Selected Publications


Flávio Medeiros, Gabriel Lima, Guilherme Amaral, Sven Apel, Christian Kästner, Márcio Ribeiro and Rohit Gheyi. An Investigation of Misunderstanding Code Patterns in C Open-Source Software Projects. In Journal Empirical Software Engineering, 2018.

Pedro Pinheiro, José Carlos Viana, Márcio Ribeiro, Leonardo Fernandes, Fabiano Ferrari, Baldoino Fonseca, and Rohit Gheyi. Mutation Operators for Code Annotations. In 3rd Brazilian Symposium on Systematic and Automated Software Testing (SAST 2018), São Carlos, Brazil.

Luiz Carvalho, Marcio Augusto Guimarães, Márcio Ribeiro, Leonardo Fernandes, Mustafa Al-Hajjaji, Rohit Gheyi and Thomas Thum. Equivalent Mutants in Configurable Systems: An Empirical Study. In Proceedings of International Workshop on Variability Modelling of Software-Intensive Systems (VaMos), 2018.


Leonardo Fernandes, Márcio Ribeiro, Luiz Carvalho, Rohit Gheyi, Melina Mongiovi, André Santos, Ana Cavalcanti, Fabiano Ferrari, and José Carlos Maldonado. Avoiding Useless Mutants. In Proceedings of the International Conference on Generative Programming: Concepts Experience (GPCE), 2017.

Flávio Medeiros, M. Ribeiro, R. Gheyi, S. Apel, C. Kastner, B. Ferreira, L. Carvalho, and B. Fonseca. Discipline Matters: Refactoring of Preprocessor Directives in the #ifdef Hell. In Proceedings of IEEE Transactions on Software Engineering (TSE), 2017.

Bruno Cartaxo ; Pinto, Gustavo ; Monteiro, D. ; Kamei, Fernando ; Santos, R. E. S ; Silva, F. Q. B. ; Sergio Soares. Using Q&A Websites as a Method for Assessing Systematic Reviews?. In proceedings of the International Conference on Mining Software Repositories (MSR), 2017.

Kamei, F. K.; Pinto, Gustavo ; Bruno Cartaxo ; Vasconcelos, A. M. L. On the Benefits/Limitations of Agile Software Development: An Interview Study with Brazilian Companies. In proceedings of the Evaluation and Assessment in Software Engineering (EASE), 2017.

R. Malaquias, M. Ribeiro, Rodrigo B., Eduardo M., Flávio Medeiros, A. Garcia, and R. Gheyi. The Discipline of Preprocessor-Based Annotations Does #ifdef TAG n’t #endif Matter. In Proceedings of the International Conference on Program Comprehension (ICPC), 2017.


Flávio Medeiros, Christian Kästner, Márcio Ribeiro, Rohit Gheyi and Sven Apel. A comparison of 10 sampling algorithms for configurable systems. In Proceedings of the International Conference on Software Engineering (ICSE), 2016.

Larissa Braz, Rohit Gheyi, Melina Mongiovi, Márcio Ribeiro, Flávio Medeiros, and Leopoldo Teixeira. A Change-Centric Approach to Compile Configurable Systems with #ifdefs?. In Proceedings of the International Conference on Generative Programming (GPCE), 2016.


Flávio Medeiros, I. Rodrigues, M. Ribeiro, L. Teixeira, and R. Gheyi. An Empirical Study on Configuration-Related Issues: Investigating Undeclared and Unused Identifiers. In Proceedings of the International Conference on Generative Programming (GPCE), 2015.

Flávio Medeiros, C. Kästner, M. Ribeiro, S. Nadi, and R. Gheyi. The Love/Hate Relationship with The C Preprocessor: An Interview Study. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 2015.


Flávio Medeiros, M. Ribeiro, R. Gheyi, and B. Fonseca. A Catalogue of Refactoring to Remove Incomplete Annotations. Journal of Universal Computer Science (JUCS), 2014.


Flávio Medeiros, M. Ribeiro, and R. Gheyi. Investingating Preprocessor-Based Syntax Errors. In Proceedings of the International Conference on Generative Programming (GPCE), 2013.