Recent News
- [August 7, 2009] Website published!
Screenshots


Functionality
R3V3RS3 is a framework which provides an interactive GUI to specify patterns of conditional compilation
usage in C code ("preprocessor blueprints") and a Perl script generator to detect all occurrences of
these patterns. It can be used to evaluate
the potential of extracting conditional compilation usage into aspects, to enforce programming
conventions or to keep track of conditional compilation usage in general. R3V3RS3 is built on the Fetch reverse-engineering framework.
Publications
-
Bram Adams, Wolfgang De Meuter, Herman Tromp and Ahmed E. Hassan (2009). Can we Refactor Conditional Compilation into Aspects?, in Proceedings of the 8th international conference on Aspect-oriented Software Development (AOSD) (Charlottesville, VA, US), p. 243-254, ACM. (Acceptance ratio: 19/86=22%) (Most Influential Paper Award)
-
Bram Adams, Ahmed E. Hassan, Herman Tromp and Wolfgang De Meuter (2009). R3V3RS3: Querying for Syntactical Patterns of Conditional Compilation Usage [demo], in Proceedings of the 8th international conference on Aspect-oriented Software Development (AOSD) (Charlottesville, VA, US), ACM.
-
Bram Adams, Van Bart Rompaey, Celina Gibbs and Yvonne Coady (2008). Aspect mining in the Presence of the C Preprocessor, in Proceedings of the 4th Linking Aspect Technology and Evolution Workshop (LATE) (Brussels, Belgium), p. 1-6, ACM.
-
Bram Adams (2008). Co-evolution of Source Code and the Build System: Impact on the Introduction of AOSD in Legacy Systems, PhD dissertation (Ghent University, Belgium), p. 353 p..
Latest Work
Doriane Olewicki, Leuson Da Silva, Oussama Ben Sghaier, Suhaib Mujahid, Arezou Amini, Benjamin Mah, Marco Castelluccio, Sarra Habchi, Foutse Khomh and Bram Adams (2026). Impact of LLM-based Review Assistant in Practice: A Mixed Open-/Closed-source Case Study, Transactions on Software Engineering (TSE), IEEE, to appear.
Hao Li, Hicham Masri, Filipe Roseiro Côgo, Abdul Ali Bangash, Bram Adams and Ahmed E. Hassan (2026). Understanding Prompt Management in GitHub Repositories: A Call for Best Practices, IEEE Software, IEEE, to appear.
Aaditya Bhatia, Foutse Khomh, Bram Adams and Ahmed E. Hassan (2026). An Empirical Study of Self-Admitted Technical Debt in Machine Learning Software, Transactions on Software Engineering and Methodology (TOSEM), ACM, to appear.
Marcos Macedo, Yuan Tian, Filipe Roseiro Côgo and Bram Adams (2026). Output Format Biases in the Evaluation of Large Language Models for Code Translation, Empirical Software Engineering (EMSE), 31(41), Springer.