2019

  1. Luiz Felipe Dias, Igor Steinmacher, Gustavo Pinto. Who Drives Company-Owned OSS Projects: Internals or Externals Members? Accepted for Journal of Brazilian Computer Society, 2019. [This paper is an extension of the VEM’2017 paper]
    Preprint

2018

  1. Maurício Aniche, Christoph Treude, Igor Steinmacher, Igor Wiese, Gustavo Pinto, Margaret-Anne Storey, Marco Gerosa. “How Modern News Aggregators Help Development Communities Shape and Share Knowledge”. Accepted to the 40th International Conference on Software Engineering (ICSE’2018). Gothenburg, Sweden, 2018.
    PreprintSlides

  2. Igor Steinmacher, Gustavo Pinto, Igor Wiese, Marco Gerosa. “Almost There: A Study on Quasi-Contributors in Open-Source Software Projects”. Accepted to the 40th International Conference on Software Engineering (ICSE’2018). Gothenburg, Sweden, 2018.
    PreprintSlidesBlog Post

  3. Bruno Cartaxo, Gustavo Pinto, Sérgio Soares. “Towards a Model to Transfer Knowledge from Software Engineering Research to Practice”. Accepted for Information and Software Technology, 2017.
    Preprint

  4. Gustavo Pinto, Igor Wiese, Luiz Felipe Dias. “How Do Scientists Develop Scientific Software? An External Replication”. Accepted to the 25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER’2018 – RENE Track). Campobasso, Italy, 2017.
    PreprintSlides

  5. Gustavo Pinto, Igor Steinmacher, Luiz Felipe Dias, Marco Gerosa. “On the Challenges of Open-Sourcing Proprietary Software Projects”. Accepted to the Empirical Software Engineering journal, 2018.
    Preprint

  6. Nathan Cassee, Gustavo Pinto, Fernando Castor, Alexander Serebrenik. “How Swift Developers Handle Errors”. Accepted to the 15th International Conference on Mining Software Repositories (MSR’2018). Gothenburg, Sweden, 2018.
    Preprint

  7. Rômulo Manciola Meloca, Gustavo Pinto, Leonardo Pontes Baiser, Marco Mattos, Ivanilton Polato, Igor Wiese, Daniel Germán. “Understanding the Usage, Impact, and Adoption of Non-OSI Approved Licenses”. Accepted to the 15th International Conference on Mining Software Repositories (MSR’2018). Gothenburg, Sweden, 2018.
    Preprint

  8. Gustavo Pinto, Luiz Felipe Dias, Igor Steinmacher. “Who Gets a Patch Accepted First? Comparing the Contributions of Employees and Volunteers”. Accepted to the 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE’2018). Gothenburg, Sweden, 2018.
    PreprintSlidesPoster

  9. Gustavo Pinto, Igor Steinmacher, Marco Gerosa. “Leaving Behind the Software History When Transitioning to Open-Source: Reasons and Implications”. Accepted to the 14th International Conference of Open-Source Systems (OSS), Athens, Greece, 2018.
    PreprintSlides

  10. Bruno Cartaxo, Gustavo Pinto, Sérgio Soares. “The Role of Rapid Reviews in Supporting Decision-Making in Software Engineering Practice”. Accepted to the 22nd International Conference on Evaluation and Assessment in Software Engineering (EASE), Christchurch, New Zealand, 2018.
    Preprint

  11. Welder Luz, Gustavo Pinto, and Rodrigo Bonifácio. “Building a Collaborative Culture: A Grounded Theory of Well Succeeded DevOps Adoption in Practice”. Accepted to the 12th International Symposium on
 Empirical Software Engineering and Measurement (ESEM’2018). Oulu, Finland, 2018. [This paper was nominated one of the best full papers!]
    Preprint

  12. Gustavo Pinto, Fernando Castor, Rodrigo Bonifácio, Marcel Rebouças. Work Practices and Challenges in Continuous Integration: A Survey with Travis CI Users. Accepted for Software: Practice & Experience, 2018. [This paper is an extension of the ICSE@CHASE’2017 paper]
    PreprintSlidesBlog Post

  13. Welder Luz, Everton Agilar, Marcos Oliveira, Carlos E. R. de Melo, Gustavo Pinto, and Rodrigo Bonifácio. “An Experience Report on the Adoption of Microservices in Three Brazilian Government Institutions”. Accepted to the 32nd Brazilian Symposium on Software Engineering (SBES’2018). São Carlos, Brazil, 2018.
    Preprint

  14. Clarice Ferreira, Cleice Souza, Gustavo Pinto, Igor Steinmacher, Paulo Meirelles. Quando Alunos se Tornam Contribuidores: Alavancando Contribuições em Projetos de Código Aberto em Disciplinas de Engenharia de Software. Accepted to the 32nd Brazilian Symposium on Software Engineering (SBES’2018 – Education Track). São Carlos, Brazil, 2018.
    PreprintSlidesVideoMore

  15. Gilson Rocha, Gustavo Pinto, Fernando Castor. Caracterizando o Consumo de Energia de APIs de E/S da Linguagem Java. Accepted to the 6th Brazilian Workshop on Software Visualization, Evolution and Maintenance (VEM’2018). São Carlos, Brazil, 2018.
    Preprint

2017

  1. Gustavo Pinto, Fernando Castor. “Energy Efficiency: A New Concern for Application Software Developers”. Communications of the ACM 60(12), December 2017.
    PreprintHacker NewsMore

  2. Gustavo Pinto, Anthony Canino, Fernando Castor, Guoqing Harry Xu, Yu David Liu. “Understanding and Overcoming Parallelism Bottlenecks in ForkJoin Applications”. Accepted to the 32nd International Conference on Automated Software Engineering (ASE’2017). Illinois, USA, 2017.
    PreprintSlidesMore

  3. Bruno Cartaxo, Gustavo Pinto, Danilo Ribeiro, Fernando Kamei, Ronnie E. S. Santos, Sérgio Soares, Fabio Q. B. Da Silva. “Using Q&A Websites as a Method for Assessing Systematic Reviews”. Accepted to the 14th International Conference on Mining Software Repositories (MSR’2017). Buenos Aires, Argentina, 2017.
    Preprint

  4. Marcel Rebouças, Renato Oliveira, Gustavo Pinto, Fernando Castor. “How Does Contributors’ Involvement Influence the Build Status of an Open-Source Software Project?” Accepted to the 14th International Conference on Mining Software Repositories (MSR’2017 – Challenge Track). Buenos Aires, Argentina, 2017. [This paper won the Best Mining Challenge Paper Award!]
    PreprintSlidesHacker News

  5. Fernando Kamei, Gustavo Pinto, Bruno Cartaxo, Alexandre Vasconcelos. “On the Benefits/Limitations of Agile Software Development: An Interview Study with Brazilian Companies”. Accepted to the 21st International Conference on Evaluation and Assessment in Software Engineering (EASE’2017). Karlskrona, Sweden, 2017.
    Preprint

  6. Gustavo Pinto, Fernando Figueira Filho, Igor Steinmacher, Marco Gerosa. “Training Software Engineers using Open-Source Software: The Professors’ Perspective”. Accepted to the 30th IEEE Conference on Software Engineering Education and Training (CSEE&T). Savannah, EUA, 2017.
    PreprintSlides

  7. Gustavo Pinto, Marcel Rebouças, Fernando Castor. “Inadequate Testing, Time Pressure, and (Over) Confidence: A Tale of Continuous Integration Users”. Accepted to the 10th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE’2017). Buenos Aires, Argentina, 2017.
    PreprintPoster

  8. Benito Fernandes, Gustavo Pinto, Fernando Castor. “Assisting Non-Specialist Developers to Build Energy-Efficient Software”. Accepted to the proceedings of 39th International Conference on Software Engineering (ICSE’2017 – Poster track). Buenos Aires, Argentina, 2017.
    Preprint

  9. Luiz Felipe Dias, Jhoylan Santos, Igor Steinmacher, Gustavo Pinto. “Who Drive Company-Owned OSS Projects: Employees or Volunteers?”. Accepted to the 5th Brazilian Workshop on Software Visualization, Evolution and Maintenance (VEM’2017). Fortaleza, Brazil, 2017. [This paper won the Best Paper Award!]
    Preprint

2016

  1. Luiz Felipe Dias, Igor Steinmacher, Gustavo Pinto, Daniel Alencar da Costa, and Marco Gerosa. “How Does the Shift to GitHub Impact Project Collaboration?”. Accepted to the 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME’2016 – ERA Track). Raleigh, USA. 2016.
    PreprintSlides

  2. Gustavo Pinto, Kenan Liu, Fernando Castor, Yu David Liu. “A Comprehensive Study on the Energy Efficiency of Java Thread-Safe Collections”. Accepted to the 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME’2016). Raleigh, USA. 2016.
    PreprintSlides VideoHacker News[Artifacts Validated]

  3. Bruno Cartaxo, Gustavo Pinto, Elton Vieira, Sérgio Soares. “Evidence Briefings: Towards a Medium to Transfer Knowledge from Systematic Reviews to Practitioners”. Accepted to the 10th International Symposium on Empirical Software Engineering and Measurement (ESEM’2016). Ciudad Real, Spain, 2016.
    PreprintSlidesBlog Post

  4. Gustavo Pinto, Igor Steinmacher, Marco Gerosa. “More Common Than You Think: An In-Depth Study of Casual Contributors”. Accepted to the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER’2016). Osaka, Japan, 2016. [This paper was highlighted in the May/June 2017 issue of IEEE Software]
    PreprintSlidesBlog PostHacker News

  5. Marcel Rebouças, Gustavo Pinto, Felipe Ebert, Weslley Torres, Alexander Serebrenik, Fernando Castor. “An Empirical Study on the Usage of the Swift Programming Language”. Accepted to the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER’2016 – ERA Track). Osaka, Japan, 2016.
    PreprintSlides

  6. Luiz Felipe Dias, Igor Steinmacher, Igor Wiese, Gustavo Pinto, Daniel Alencar da Costa, and Marco Gerosa. “Migrar para o Ambientes de Codificação Social é Sinônimo de Mais Contribuições?”. Accepted to the 4th Brazilian Workshop on Software Visualization, Evolution and Maintenance (VEM’2016). Maringa, Brazil, 2016.
    Preprint

2015

  1. Gustavo Pinto, Weslley Torres, Fernando Castor. “A Study on the Most Popular Questions About Concurrent Programming”. Accepted to the 6th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU) at the 6th Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH). Pittsburgh, USA, 2015.
    Preprint

  2. Gustavo Pinto. “A Refactoring Approach to Improve Energy Consumption of Parallel Software Systems”. PhD thesis, Federal University of Pernambuco, Brazil, 2015.
    PreprintSlides

  3. Gustavo Pinto, Weslley Torres, Benito Fernandes, Fernando Castor, Roberto S. M. Barros. “A Large-Scale Study on the Usage of Java’s Concurrent Programming Constructs”. Journal of Systems and Software 106, 59-81, August 2015.
    Preprint

  4. Irineu Moura, Gustavo Pinto, Felipe Ebert and Fernando Castor. “Mining Energy-Aware Commits”. Accepted to the 12th Working Conference on Mining Software Repositories (MSR), Florence, Italy, 2015. [This paper was highlighted in the November/December 2015 issue of IEEE Software]
    PreprintSlidesData

  5. Gustavo Pinto, Francisco Soares-Neto and Fernando Castor. “Refactoring for Energy Efficiency: A Reflection on the State of the Art”. Accepted to the 4th Workshop on Green and Sustainable Software (GREENS), Florence, Italy, 2015.
    PreprintSlides

  6. Kenan Liu, Gustavo Pinto and Yu David Liu. “Data-Oriented Characterization of Application-Level Energy Optimization”. Accepted to the 18th International Conference on Fundamental Approaches to Software Engineering (FASE), London, UK, 2015.
    PreprintSlidesData

2014

  1. Gustavo Pinto and Fernando Castor. “Characterizing the Energy Efficiency of Java’s Thread-Safe Collections in a Multicore Environment”. Accepted to the 1st Workshop on Software Engineering for Parallel Systems (SEPS) at the 5th Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH). Portland, USA, 2014.
    PreprintSlides

  2. Gustavo Pinto, Fernando Castor and Yu David Liu. “Understanding Energy Behaviors of Thread Management Constructs”. Accepted to the 28th ACM Conference on Object-Oriented programming systems, languages, and applications (OOPSLA), Portland, USA, 2014.
    PreprintSlides

  3. Gustavo Pinto, Fernando Castor and Yu David Liu. “Mining Questions About Software Energy Consumption”. Accepted to the 11th Working Conference of Mining Software Repositories (MSR), Hyderabad, India, 2014. [This paper was the most cited software engineering paper by Brazilian professors (2013–2018).]
    PreprintSlidesBlog Post

  4. Gustavo Pinto and Fernando Kamei. “The Census of the Brazilian Open-Source Community”. Accepted to the 10th International Conference of Open-Source Systems (OSS), San Jose, Costa Rica, 2014.
    Preprint

2013

  1. Gustavo Pinto and Fernando Castor. “On The Implications of Language Constructs for Concurrent Execution for the Energy Efficiency of Multicore Applications”. Accepted to the 4th ACM Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH), Indianapolis, EUA, 2013.
    PreprintPoster

  2. Gustavo Pinto. “Do Language Constructs for Concurrent Execution Have Impact on Energy Efficiency?”. Accepted to the ACM Student Research Competition at the 4th ACM Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), Indianapolis, EUA, 2013.
    Preprint

  3. Gustavo Pinto. “Refactoring Multicore Applications Towards Energy Efficiency”. Accepted to the Doctoral Symposium at the 4th ACM Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), Indianapolis, EUA, 2013.
    Preprint

  4. Gustavo Pinto and Fernando Kamei. “What Programmers Say About Refactoring Tools? An Empirical Investigation of Stack Overflow”. Accepted to the 6th International Workshop on Refactoring Tools (WRT) at the 4th Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), Indianapolis, EUA, 2013.
    PreprintSlides

  5. Gustavo Pinto and Fernando Kamei. “Analisando as Contribuições de Desenvolvedores Brasileiros em Projetos Distribuídos de Software Open-Source: Um Estudo Inicial”. Accepted to the 7th Workshop on Distributed Software Development (WDDS), at the 3rd Brazilian Conference on Software: Theory and Practice (CBSoft), Brasilia, Brazil, 2013.
    Preprint

2012

  1. Juliana Saraiva, Emanoel Barreiros, Adauto Almeida, Flavio Lima, Aline Alencar, Gustavo Pinto, Sérgio Soares, and Fernando Castor. “Aspect-Oriented Software Maintenance Metrics: A Systematic Mapping Study”. Accepted to the 16th International Conference on Evaluation and Assessment in Software Engineering (EASE), Ciudad Real, Spain, 2012.
    Preprint

  2. Flávio Abreu, Adauto Almeida, Emanoel Barreiros, Juliana Saraiva, Sérgio Soares, Aline Araújo and Gustavo Pinto. “Métodos, Técnicas e Ferramentas para o Desenvolvimento de Software Educacional: Um Mapeamento Sistemático”. Accepted to the Brazilian Symposium of Informatics in the Education (SBIE), Rio de Janeiro, Brazil, 2012.
    Preprint

2011

  1. Weslley Torres, Gustavo Pinto, Benito Fernandes, João Paulo Oliveira, Filipe Ximenes, and Fernando Castor. “Are Java Programmers Transitioning to Multicore? A Large Scale Study of Java FLOSS”. Accepted to the of the 1st Workshop on Transitioning to Multicore (TMC), at the 2nd Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH). Portland, USA, October, 2011.
    PreprintSlides

2010

  1. Gustavo Pinto and Silvia Vergilio. “Gerando Dados de Teste para Programas Orientados a Objeto com um Algoritmo Genético Multiobjetivo”. Accepted to the 1st Brazilian Workshop of Search-Based Software Engineering, at the 1st Brazilian Conference on Software: Theory and Practice (CBSoft), Salvador, Brazil, 2010.
    Preprint

  2. Gustavo Pinto and Silvia Vergilio. “A Multi-Objective Genetic Algorithm to Test Data Generation”. Accepted to the 22th International Conference on Tools with Artificial Intelligence (ICTAI), Arras, Italy, 2010.
    Preprint