I'm Elder Cirilo, Associate Professor of the Computer Science Department at the Federal University of São João del-Rei, Minas Gerais, Brazil.

I completed my undergraduate studies in Computer Science at Federal University of Juiz de Fora (2006) and obtained my Master's degree in Informatics at the Pontifical Catholic University of Rio de Janeiro (2008). I also obtained my Doctor's degree in Informatics at the Pontifical Catholic University of Rio de Janeiro (2012). My phd was in cooperation with University of Waterloo (Canada), with four three-month research visits. I was also a post-doc researcher at Pontifical Catholic University of Rio de Janeiro in the Software Engineering Laboratory (LES) (2012-2013). My main research areas are software engineering and applied data analytics.

Research Interests

Configurable Software Systems - Modularity - End-user Programming - Empirical Software Engineering - Software Metrics

Projects

  1. Safe and Flexible Composition of Domain-specific Languages on Software Product Line Development
    2014 - 2017: Grant: CNPq

  2. Quality Control in Spreadsheets
    2016 - 2018: Grant: UFSJ

PC Member

SBCARS and Tools Session - PC Member - CBSOFT - 2014

SBCARS and Tools - 2017

2012 - 2017

  1. ALMEIDA, L.; CIRILO, E.; ADACHI, E. SS-BDD: Automated Acceptance Testing for Spreadshee. 1st Brazilian Symposium on Systematic and Automated Software Testing, 2016, Maringá

  2. FERREIRA, I.; CIRILO, E.; VIEIRA, V.; MOURAO, F. Bug Report Summarization: An Evaluation of Ranking Techniques. 10th Brazilian Symposium on Software Components, Architectures, and Reuse, 2016, Maringá

  3. CAFEO, B.; CIRILO, E.; GARCIA, A.; DANTAS, F.; LEE, J. Feature Dependencies as Change Propagators: An Exploratory Study of Software Product Lines. Information and Software Technology, v. 69, p. 37-49, 2015.

  4. ROCHA, L.; VALE, F.; CIRILO, E.; CARVALHO, D.; MOURAO, F. A Framework for Migrating Relational Datasets to NoSQL. 15th International Conference On Computational Science, 2015, Reykjavík.

  5. STEIN, J.; NUNES, I; CIRILO, E. Preference-based Feature Model Configuration with Multiple Stakeholders. 18th International Software Product Line Conference, 2014, Florence.

  6. BEZERRA, A.; KULESZA, U.; BONIFACIO, R.; CIRILO, E. ; CAMPOS, E. Gerência de Variabilidades na Plataforma Android. 10th Latin American Conference on Pattern Languages of Programming, 2014, Ilha Bela.

  7. CIRILO, E.; KULESZA, U.; GARCIA, A.; COWAN, D; ALENCAR, P.; LUCENA, C. Configurable Software Product Lines - Supporting Heterogeneous Configuration Knowledge. 13th International Conference on Software Reuse, 2013, Pisa.

  8. CARVALHO, A.; LUCENA, C.; CIRILO, E.; ALVES, P.; MIRANDA, P.; CARVALHO, G.; ARAUJO, F.; LIMA, G. Software Engineering in Telehealth: an Extension of Sana Mobile Applied to the Process of a Routine Hospital. 15th International Conference on Human-Computer Interaction, 2013, Las Vegas.

  9. CAFEO, B.; DANTAS, F.; CIRILO, E.; GARCIA, A. Towards Indicators of Instabilities in Software Product Lines: An Empirical Evaluation of Metrics. 4th Workshop on Emerging Trends in Software Metrics / 35th International Conference on Software Engineering, 2013, San Francisco.

  10. ALMENTERO, E.; CIRILO, E.; CASTRO, A.; LEITE, J.; LUCENA, C. Uncovering Product Line Variability From Early Requirement Documents. 3rd International Workshop on Requirements Patterns / 21st Requirements Engineering Conference, 2013, Rio de Janeiro.

  11. SILVA, A.; GARCIA, A.; CIRILO, E.; LUCENA, C. Reuso de Estratégias Sensíveis a Domínio para Detecção de Anomalias de Código: Um Estudo de Múltiplos Casos. 27º Simpósio Brasileiro de Engenharia de Software / Congresso Brasileiro de Software: Teoria e Prática, 2013, Brasilia.

  12. CIRILO, E.; NUNES, I.; KULESZA, U.; LUCENA, C. Automating the product derivation process of multi-agent systems product lines. The Journal of Systems and Software, v. 85, p. 258-276, 2012.

  13. NOVAIS, R.; NUNES, C.; LIMA, C.; CIRILO, E.; DANTAS, F.; GARCIA, A.; MENDONCA, M. On the Proactive and Interactive Visualization for Feature Evolution Comprehension: An Industrial Investigation. Software Engineering in Practice / 34th International Conference on Software Engineering, 2012, Zurich.

  14. CAFEO, B.; DANTAS, F.; GURGEL, A.; GUIMARAES, E.; CIRILO, E.; GARCIA, A.; LUCENA, C. Analysing the Impact of Feature Dependency Implementation on Product Line Stability: An Exploratory Study. 26th Brazilian Symposium on Software Engineering, 2012, Natal.

  15. MACIA, I.; ARCOVERDE, R.; CIRILO, E.; STAA, A. V.; GARCIA, A. Supporting the Identification of Architecturally-Relevant Code Anomalies. Tools Demonstration Track / 28th International Conference on Software Maintenance, 2012, Riva del Garda.

  16. SILVA, A.; DINIZ, A.; CIRILO, E.; LUCENA, C.; STAA, A. V. RSA-MDT: Ferramenta Voltada para Testes Dirigidos a Modelos Baseados em Diagramas UTPX. 24º Simpósio Brasileiro de Engenharia de Software - Sessão de Ferramentas, 2012, Natal.

  17. CIRILO, E.; KULESZA, U.; TORRES, M.; LUCENA, C. Experience with Automatic Product Derivation of Mobile Applications Using Model-Driven Techniques. Paulo Alencar; Donald Cowan. (Org.). Handbook of Research on Mobile Software Engineering. United States of America: IGI Global, 2012, v. I, p. 113-123.

  18. CIRILO, E.; NUNES, I.; CARVALHO, D.; CARVALHO, G.; VEIGA, A.; LUCENA, C. Engenharia de Software em Telessaude: aplicações e desafios. Engenharia de Software em Telessaude: aplicações e desafios. 1ed.: , 2012, v. , p. 371-404.

2004 - 2011

  1. CIRILO, E. ; NUNES, I. O. ; GARCIA, A. ; LUCENA, C. Configuration Knowledge of Software Product Lines: A Comprehensibility Study. 2nd Workshop on Variability and Composition / 10th International Conference on Aspect-Oriented Software Development, 2011, Porto de Galinhas.

  2. MARQUES, C.; CIRILO, E.b>; LUCENA, C. Assisted User-Guidance in Collaborative and Dynamic Software Product Line Configuration. 14th Ibero-American Conference on Software Engineering, 2011, Rio de Janeiro.

  3. MARQUES, C.; CIRILO, E.b>; LUCENA, C. Assisted User-Guidance in Collaborative and Dynamic Software Product Line Configuration. 14th Ibero-American Conference on Software Engineering, 2011, Rio de Janeiro.

  4. NUNES, I.; CIRILO, E.; LUCENA, C.; SUDEIKAT, J.; HAHN, C.; SANZ, J. G. A Survey on the Implementation of Agent Oriented Specifications. M.-P. Gleizes and J.J. Gomez-Sanz.. (Org.). Agent-Oriented Software Engineering X (LNCS). : Springer-Verlag, 2011, v. 6038, p. 169-179.

  5. NUNES, I.; COWAN, D; CIRILO, E.; LUCENA, C. A Case for New Directions in Agent-Oriented Software Engineering. Danny Weyns; Marie-Pierre Gleizes. (Org.). Agent-Oriented Software Engineering XI. New York: Springer Heidelberg, 2011, v. 6788, p. 37-61.

  6. CIRILO, E.; KULESZA, U.; GARCIA, A.; LUCENA, C. GenArch+: An Extensible Infrastructure for Building Framework-based Software Product Lines. Tools Demonstration Track / 10th International Conference on Aspect-Oriented Software Development, 2011, Porto de Galinhas.

  7. TORRES, M.; TEXEIRA, L.; CIRILO, E.; KULESZA, U.; SOUSA, M.; BORBA, P.; BATISTA, T.; BRAGA, R.; MASIERO, P.; LUCENA, C. Assessment of Product Derivation Tools in the Evolution of Software Product Lines: An Empirical Study. 2nd Workshop on Feature-Oriented Software Development / 9th Generative Programming and Component Engineering, 2010, Eindhoven.

  8. TORRES, M.; KULESZA, U.; BRAGA, R.; MASIERO, P.; DELLICATO, F.; CIRILO, E.; BATISTA, T.; TEXEIRA, L.; BORBA, P.; LUCENA, C. Estudo Comparativo de Ferramentas de Derivação Dirigidas por Modelos: Resultados Preliminares. 1º Workshop Brasileiro de Desenvolvimento Dirigido por Modelos / 24ª Simpósio Brasileiro de Engenharia de Software, 2010, Salvador.

  9. GADELHA, B.; CIRILO, E.; GEROSA, M.; CASTRO, A.; FUKS, H.; LUCENA, C. Uma Abordagem para o Desenvolvimento de Linhas de Produto de Groupware Baseados em Componentes Utilizando o Groupware Workbench. 5º Simpósio Brasileiro de Sistemas Colaborativos, 2010, Belo Horizonte.

  10. GADELHA, B.; CIRILO, E.; GEROSA, M.; CASTRO, A.; FUKS, H.; LUCENA, C. An Approach for Developing Component-based Groupware Product Lines using the Groupware Workbench. 14th International Software Product Line Conference, 2010, Jeju Island.

  11. NUNES, I.; CIRILO, E.; COWAN, D; LUCENA, C. Fine-grained Variability in the Development of Families of Software Agents. 7th European Workshop on Multi-Agent Systems, 2009, Ayia Napa.

  12. NUNES, I.; CIRILO, E.; LUCENA, C. Developing a Family of Software Agents with Fine-grained Variability: an Exploratory Study. 5th Workshop on Software Engineering for Agent-oriented Systems, 2009, Fortaleza.

  13. CIRILO, E.; NUNES, I.; KULESZA, U.; LUCENA, C. A Multi-agent Systems Product Line Derivation Tool. Tools Demonstration Track / 11th International Conference on Software Reuse, 2009, Falls Church.

  14. CIRILO, E.; NUNES, I.; KULESZA, U.; LUCENA, C. Automating the Product Derivation Process of Multi-Agent Systems Product Lines. 23rd Brazilian Symposium on Software Engineering, 2009, Fortaleza.

  15. NUNES, I.; KULESZA, U.; NUNES, C.; LUCENA, C.; CIRILO, E. A Domain Analysis Approach for Multi-Agent Systems Product Lines. 11th International Conference on Enterprise Information Systems, 2009, Milan.

  16. CIRILO, E.; KULESZA, U.; LUCENA, C. Automatic Derivation Of Spring-OSGi Based Web Enterprise Applications. 11th International Conference on Enterprise Information Systems, 2009, Milan.

  17. NUNES, I.; KULESZA, U.; NUNES, C.; CIRILO, E.; LUCENA, C. Extending PASSI to Model Multiagent Systems Product Lines. 24th ACM Symposium on Applied Computing, 2009, Honolulu.

  18. CIRILO, E.; NUNES, I.; KULESZA, U.; LUCENA, C. Automatic Product Derivation of Multi-agent Systems Product Lines. 24th ACM Symposium on Applied Computing, 2009.

  19. CIRILO, E.; KULESZA, U.; LUCENA, C. A Product Derivation Tool Based on Model-Driven Techniques and Annotations. Journal of Universal Computer Science (Online), v. 14, p. 1344-1367, 2008.

  20. CIRILO, E.; KULESZA, U.; COELHO, R.; LUCENA, C.; STAA, A. Integrating Component and Product Lines Technologies. 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems, 2008, Beijing.

  21. KULESZA, U.; ALVES, V.; GARCIA, A.; COSTA NETO, A.; CIRILO, E.; LUCENA, C.; BORBA, P. Mapping Feature to Aspects: A Model-Based Approach. Workshop in Aspect-Oriented Requirements Engineering and Architecture Design / 29th International Conference on Software Engineering, 2007, Vancouver.

  22. COELHO, R.; CIRILO, E.; KULESZA, U.; STAA, A.; RASHID, A.; LUCENA, C. JAT: A Test Automation Framework for Multi-Agent Systems. 23rd International Conference on Software Maintenance, 2007, Paris.

  23. CIRILO, E.; KULESZA, U.; LUCENA, C. GenArch: A Model-Based Product Derivation Tool. 1st Brazilian Symposium on Software Components, Architectures and Reuse, 2007, Campinas.

  24. CIRILO, E.; KULESZA, U.; LUCENA, C. GenArch: Uma Ferramenta Baseada em Modelos para a Derivação de Produtos. Sessão de Ferramentas / 1º Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2007, Campinas.

  25. COELHO, R.; CIRILO, E.; KULESZA, U.; STAA, A.; RASHID, A.; LUCENA, C. JAT Framework: Creating JUnit-style Tests for Multi Agent Systems. Tools Demonstration Track / 20th Brazilian Symposium on Software Engineering, 2007, João Pessoa.

  26. SILVA, R.; CIRILO, E.; SIQUEIRA, T.; CAMPOS, F.; BRAGA, R.; SANTOS, N. Web Semãntica: Usando Ontologias para Buscas no Domínio da Educação Mediada pela Web Principia (Juiz de Fora), v. 10, p. 46-57, 2006.

  27. SANTOS, N.; CAMPOS, F.; BRAGA, R.; OLIVEIRA, A.; CIRILO, E.; SIQUEIRA, T. An Ontology-Based Digital Library on the e-Learning Domain. 16th Brazilian Symposium on Informatics in Education, 2005, Juiz de Fora.

  28. CAMPOS, F.; CIRILO, E.; SILVA, R. T. Web Semântica: Usando Ontologias para Buscas no Domínio da Educação Mediada pela Web 12ª Jornada Nacional de Iniciação Científica / 57ª Reunião Anual da Sociedade Brasileira para o Progresso da Ciencia, 2005, Fortaleza.

  29. SANTOS, N.; CAMPOS, F.; BRAGA, R.; CIRILO, E.; SIQUEIRA, T.; SILVA, R. Desenvolvimento de uma Ferramenta para Avaliação de Alunos Online Baseada em Componentes de Software. IX Taller Internacional de Software Educativo, 2004, Santiago.

Graduate Students - Co-advisor

  1. MSc. Allan Mori
    Threshold Derivation for Software Metrics

  1. MSc. Alexandre Silva
    Reuse of Domain-Sensitive Strategies for Detecting Code Anomalies: A Multi-Case Study

Undergraduate Students

  1. BSc.Lara Almeida
    Spreeadsheet Testing: Behavior Driven Development Approach

  2. BSc. Jessica Gava
    SSCL: Data Validation Language for Spreadsheets

  3. BSc. Isabella Ferreira
    Bug Report Summarization: An Evaluation of Ranking Techniques

  4. BSc. Maria Eduarda Pazeli
    MPS-FM: Projectional Editor for Feature Modeling

  5. BSc. Gustavo da Silva
    Uncovering Variability in Early Requirements Documents

  6. BSc. Pedro Henrique Sarmento
    ColabFM: Eclipse Plugin for Colaborative Software Configuration

  7. BSc. Vinicius Carvalho
    Model Verification in a Software Product Lines Tool

  8. BSc. Luiz Carlos Oliveira
    Frameworks Web PHP: A Survey