Software Research Center

The Software Research Center (CPSoftware) is a research and software development group of the Federal Institute of Alagoas (IFAL), which focuses on the development of software products, and on research in the areas of software engineering, programming languages, and artificial intelligence.

Since 2017


In software engineering, artificial intelligence, quality assurance, and big data.

Software Solutions

Development of software systems in many programming languages.

Data Analysis

Transformation of a set of data into useful information.

Selected Publications

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.

F. 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.

F. 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.

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

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



Flávio Medeiros

Leader / Researcher

Ivo Calado


Fernando Kenji


Leonardo Fernandes


Anderson Júnior

Developer / Designer

Gabriel Silva

Developer / Researcher

Igor Santana

Developer / Designer

Genilson Almeida


David Glauber


Filipe Zaidan