publications

publications by categories in reversed chronological order. generated by jekyll-scholar.

2024

  1. On the Expressive Power of Languages for Static Variability
    Paul Maximilian BittnerAlexander Schultheiß, Benjamin Moosherr, Jeffrey M. Young, Leopoldo TeixeiraEric Walkingshaw, Parisa Ataei, and Thomas Thüm
    Proc. ACM Program. Lang., Oct 2024
  2. Blackbox Observability of Features and Feature Interactions
    Kallistos WeisLeopoldo TeixeiraClemens Dubslaff, and Sven Apel
    In 39th IEEE/ACM International Conference on Automated Software Engineering, (ASE), Sacramento, USA, Oct 2024
  3. Exception Miner: Multi-language Static Analysis Tool to Identify Exception Handling Anti-Patterns
    Jairo Souza, Tales Alves, Robson Oliveira, Leopoldo Teixeira, and Baldoino Fonseca
    In Proceedings of the XXXVIII Brazilian Symposium on Software Engineering, Curitiba, Brazil, Oct 2024
  4. Towards Effective Gamification of Existing Systems: Method and Experience Report
    Anderson Uchôa, Rafael Mello, Jairo SouzaLeopoldo TeixeiraBaldoino Fonseca, and Alessandro Garcia
    Software Quality Journal, Oct 2024
  5. Investigating the Social Representations of Harmful Code
    Rodrigo LimaJairo SouzaBaldoino FonsecaLeopoldo Teixeira, Rafael Maiani, Márcio Ribeiro, Alessandro Garcia, and Rohit Gheyi
    Journal of Software Engineering Research and Development, Apr 2024

2023

  1. Do you see any problem? On the Developers Perceptions in Test Smells Detection
    Rodrigo Lima, Keila Costa, Jairo SouzaLeopoldo TeixeiraBaldoino Fonseca, Marcelo d’Amorim, Márcio Ribeiro, and Breno Miranda
    In Proceedings of the XXII Brazilian Symposium on Software Quality, SBQS 2023, Brasilia, Brazil, November 7-10, Apr 2023
  2. Towards a better understanding of the mechanics of refactoring detection tools
    Jonhnanthan Oliveira, Rohit GheyiLeopoldo TeixeiraMárcio Ribeiro, Osmar Leandro, and Baldoino Fonseca
    Information and Software Technology, Apr 2023

2022

  1. A Technique to Test Refactoring Detection Tools
    Osmar Leandro, Rohit GheyiLeopoldo TeixeiraMárcio Ribeiro, and Alessandro F. Garcia
    In SBES 2022: XXXVI Brazilian Symposium on Software Engineering, Virtual Event Brazil, October 5 - 7, Apr 2022
  2. A Decade of Internationalization of the Brazilian Symposium on Software Engineering: The Good, the Bad, and the Ugly
    Nabor MendonçaLeopoldo TeixeiraSérgio Soares, Vinicius Cardoso Garcia, Uirá KuleszaCésar FrançaDaniel LucrédioElder Cirilo, and Ivan Machado
    In SBES 2022: XXXVI Brazilian Symposium on Software Engineering, Virtual Event Brazil, October 5 - 7, Apr 2022
  3. Distributed Repository for Software Packages Using Blockchain
    Felipe Zimmerle N. Costa, Ruy J. G. B. Queiroz, Gustavo P. Bittencourt, and Leopoldo Teixeira
    IEEE Access, Apr 2022
  4. Guiding the Evolution of Product-Line Configurations
    Michael Nieke, Gabriela SampaioThomas ThümChristoph SeidlLeopoldo Teixeira, and Ina Schaefer
    Software and Systems Modeling (SoSyM), Apr 2022

2021

  1. Shaker: a Tool for Detecting More Flaky Tests Faster
    Marcello Cordeiro, Denini SilvaLeopoldo TeixeiraBreno Miranda, and Marcelo d’Amorim
    In IEEE/ACM International Conference on Automated Software Engineering (Tool Demonstrations), Nov 2021
  2. TSDolly: A program generator for TypeScript
    Gabriela Araujo BrittoLeopoldo Teixeira, and Rohit Gheyi
    In Brazilian Symposium on Programming Languages, Sep 2021
  3. Evolving Delta-Oriented Product Lines: A Case Study on Feature Interaction, Safe and Partially Safe Evolution
    Leomar Camargo, Luisa Fantin, Gabriel Lobão, Thiago Figueiredo, Rodrigo Bonifacio, Karine Gomes, and Leopoldo Teixeira
    In Brazilian Symposium on Software Engineering, Sep 2021
  4. A Formal Framework of Software Product Line Analyses
    Thiago Castro, Leopoldo TeixeiraVander AlvesSven ApelMaxime Cordy, and Rohit Gheyi
    ACM Transactions on Software Engineering and Methodology (TOSEM), Apr 2021
  5. Shipwright: A Human-in-the-Loop System for Dockerfile Repair
    Jordan HenkelDenini SilvaLeopoldo Teixeira, Marcelo d’Amorim, and Thomas W. Reps
    In IEEE/ACM International Conference on Software Engineering, May 2021
  6. Demystifying the Challenges to Formally Specifying API Properties for Runtime Verification
    Leopoldo TeixeiraBreno MirandaHenrique Rebelo, and Marcelo d’Amorim
    In IEEE International Conference on Software Testing, Verification and Validation, Apr 2021
  7. Identifying method-level mutation subsumption relations using Z3
    Rohit GheyiMárcio Ribeiro, Beatriz Souza, Marcio Augusto Guimarães, Leo Fernandes, Marcelo d’Amorim, Vander AlvesLeopoldo Teixeira, and Baldoino Fonseca
    Information and Software Technology, Apr 2021

2020

  1. Shake It! Detecting Flaky Tests Caused by Concurrency with Shaker
    Denini SilvaLeopoldo Teixeira, and Marcelo d’Amorim
    In IEEE International Conference on Software Maintenance and Evolution, Sep 2020
  2. A Catalog of Object-Relational Mapping Code Smells for Java
    Samuel Loli, Leopoldo Teixeira, and Bruno Cartaxo
    In Brazilian Symposium on Software Engineering, Oct 2020
  3. Understanding and Detecting Harmful Code
    Rodrigo LimaJairo SouzaBaldoino FonsecaLeopoldo TeixeiraRohit GheyiMárcio Ribeiro, Alessandro F. Garcia, and Rafael Maiani Mello
    In Brazilian Symposium on Software Engineering, Oct 2020
  4. Porting the Software Product Line Refinement Theory to the Coq Proof Assistant
    Thayonara Alves, Leopoldo TeixeiraVander Alves, and Thiago M. Castro
    In Brazilian Symposium on Formal Methods: Foundations and Applications, Nov 2020
  5. Safe Evolution of Product Lines Using Configuration Knowledge Laws
    Leopoldo TeixeiraRohit Gheyi, and Paulo Borba
    In Brazilian Symposium on Formal Methods: Foundations and Applications, Nov 2020
  6. GuyDance: Guiding Configuration Updates for Product-Line Evolution
    Michael Nieke, Gabriela SampaioThomas ThümChristoph SeidlLeopoldo Teixeira, and Ina Schaefer
    In International Workshop on Variability and Evolution of Software-Intensive Systems, co-located with SPLC 2020, Oct 2020
  7. On the Adoption of Kotlin on Android Development: A Triangulation Study
    Victor OliveiraLeopoldo Teixeira, and Felipe Ebert
    In IEEE International Conference on Software Analysis, Evolution and Reengineering, Feb 2020

2019

  1. Partially safe evolution of software product lines
    Gabriela SampaioPaulo Borba, and Leopoldo Teixeira
    Journal of Systems and Software, Feb 2019
  2. On gamifying an existing healthcare system: method, conceptual model and evaluation
    Anderson G. Uchôa, Eduardo Fernandes, Baldoino Fonseca, Rafael Maiani Mello, Caio Barbosa, Gabriel Nunes, Alessandro Garcia, and Leopoldo Teixeira
    In International Workshop on Software Engineering for Healthcare, co-located with ICSE 2019, May 2019
  3. Willow: A Tool for Interactive Programming Visualization to Help in the Data Structures and Algorithms Teaching-Learning Process
    Pedro Moraes, and Leopoldo Teixeira
    In Brazilian Symposium on Software Engineering - Insightful Ideas & Emerging Results Track, Sep 2019
  4. Towards efficient analysis of variation in time and space
    In International Workshop on Variability and Evolution of Software-Intensive Systems, co-located with SPLC 2019, Sep 2019
  5. Characterizing safe and partially safe evolution scenarios in product lines: An Empirical Study
    Karine Gomes, Leopoldo Teixeira, Thayonara Alves, Márcio Ribeiro, and Rohit Gheyi
    In International Workshop on Variability Modelling of Software-Intensive Systems, Feb 2019

2018

  1. A change-aware per-file analysis to compile configurable systems with #ifdefs
    Larissa BrazRohit GheyiMelina MongioviMárcio Ribeiro, Flávio Medeiros, Leopoldo Teixeira, and Sabrina Souto
    Computer Languages, Systems and Structures, Feb 2018
  2. All roads lead to Rome: Commuting strategies for product-line reliability analysis
    Thiago M. Castro, André LannaVander AlvesLeopoldo TeixeiraSven Apel, and Pierre-Yves Schobbens
    Science of Computer Programming, Feb 2018
  3. Detecting Overly Strong Preconditions in Refactoring Engines
    Melina MongioviRohit Gheyi, Gustavo Soares, Márcio RibeiroPaulo Borba, and Leopoldo Teixeira
    IEEE Transactions on Software Engineering, Feb 2018
  4. Testing Strategies for Smart Cities applications: A Systematic Mapping Study
    Alex Costa, and Leopoldo Teixeira
    In Brazilian Symposium on Systematic and Automated Software Testing, Sep 2018

2016

  1. Coevolution of variability models and related software artifacts - A fresh look at evolution patterns in the Linux kernel
    Leonardo Teixeira Passos, Leopoldo Teixeira, Nicolas Dintzner, Sven ApelAndrzej WasowskiKrzysztof CzarneckiPaulo Borba, and Jianmei Guo
    Empirical Software Engineering, Sep 2016
  2. A change-centric approach to compile configurable systems with #ifdefs
    Larissa BrazRohit GheyiMelina MongioviMárcio Ribeiro, Flávio Medeiros, and Leopoldo Teixeira
    In ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, Oct 2016
  3. Safe Evolution of Software Product Lines: Feature Extraction Scenarios
    Fernando Benbassat, Paulo Borba, and Leopoldo Teixeira
    In Brazilian Symposium on Software Components, Architectures and Reuse, Sep 2016
  4. Partially safe evolution of software product lines
    Gabriela SampaioPaulo Borba, and Leopoldo Teixeira
    In International Systems and Software Product Line Conference, Sep 2016

2015

  1. Safe evolution templates for software product lines
    Laı́s Neves, Paulo BorbaVander Alves, Lucinéia Turnes, Leopoldo Teixeira, Demóstenes Sena, and Uirá Kulesza
    Journal of Systems and Software, Sep 2015
  2. An empirical study on configuration-related issues: investigating undeclared and unused identifiers
    Flávio Medeiros, Iran Rodrigues, Márcio RibeiroLeopoldo Teixeira, and Rohit Gheyi
    In ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, Oct 2015
  3. A product line of theories for reasoning about safe evolution of product lines
    Leopoldo TeixeiraVander AlvesPaulo Borba, and Rohit Gheyi
    In International Conference on Software Product Lines, Jul 2015
  4. Safe evolution of product populations and multi product lines
    Leopoldo TeixeiraPaulo Borba, and Rohit Gheyi
    In International Conference on Software Product Lines, Jul 2015

2014

  1. Evaluating scenario-based SPL requirements approaches: the case for modularity, stability and expressiveness
    Mauricio Alférez, Rodrigo BonifácioLeopoldo Teixeira, Paola R. G. Accioly, Uirá Kulesza, Ana Moreira, João Araújo, and Paulo Borba
    Requirements Engineering, Jul 2014
  2. Making refactoring safer through impact analysis
    Melina MongioviRohit Gheyi, Gustavo Soares, Leopoldo Teixeira, and Paulo Borba
    Science of Computer Programming, Jul 2014
  3. On the Requirements and Design Decisions of an In-House Component-Based SPL Automated Environment
    Elder Macedo Rodrigues, Leonardo Teixeira Passos, Leopoldo Teixeira, Avelino F. Zorzo, Flávio Moreira Oliveira, and Rodrigo S. Saad
    In International Conference on Software Engineering and Knowledge Engineering, Jul 2014

2013

  1. Safe composition of configuration knowledge-based software product lines
    Leopoldo TeixeiraPaulo Borba, and Rohit Gheyi
    Journal of Systems and Software, Jul 2013
  2. Coevolution of variability models and related artifacts: a case study from the Linux kernel
    Leonardo Teixeira Passos, Jianmei GuoLeopoldo TeixeiraKrzysztof CzarneckiAndrzej Wasowski, and Paulo Borba
    In International Software Product Line Conference, Aug 2013

2012

  1. A theory of software product line refinement
    Paulo BorbaLeopoldo Teixeira, and Rohit Gheyi
    Theoretical Computer Science, Aug 2012

2011

  1. Investigating the safe evolution of software product lines
    Laı́s Neves, Leopoldo Teixeira, Demóstenes Sena, Vander AlvesUirá Kulesza, and Paulo Borba
    In International Conference on Generative Programming And Component Engineering, Oct 2011
  2. Safe Composition of Configuration Knowledge-Based Software Product Lines
    Leopoldo TeixeiraPaulo Borba, and Rohit Gheyi
    In Brazilian Symposium on Software Engineering, Sep 2011

2010

  1. Assessment of product derivation tools in the evolution of software product lines: an empirical study
    Mário Henrique C. Torres, Uirá Kulesza, Matheus Sousa, Thaı́s Vasconcelos Batista, Leopoldo TeixeiraPaulo BorbaElder Cirilo, Carlos José Pereira Lucena, Rosana T. V. Braga, and Paulo Cesar Masiero
    In International Workshop on Feature-Oriented Software Development, Oct 2010
  2. A Theory of Software Product Line Refinement
    Paulo BorbaLeopoldo Teixeira, and Rohit Gheyi
    In International Colloquium on Theoretical Aspects of Computing, Sep 2010
  3. Emergent feature modularization
    Márcio Ribeiro, Humberto Pacheco, Leopoldo Teixeira, and Paulo Borba
    In ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity SPLASH/OOPSLA, Sep 2010

2009

  1. Hephaestus: A tool for managing SPL variabilities
    Rodrigo BonifácioLeopoldo Teixeira, and Paulo Borba
    In Tools Session of the Brazilian Symposium on Software Components, Architectures, and Reuse, Sep 2009