Publications

2017

  1. Gustavo Pinto, Fernando Castor. Energy Efficiency: A New Concern for Application Software Developers. Accepted to the Communications of the ACM, 2017.

  2. 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. Buenos Aires, Argentina, 2017.

  3. Marcel Rebouças, Renato Oliveira, Gustavo Pinto, Fernando Castor. How Does Contributors’ Involvement Influences the Build Status of an Open-Source Software Project? Accepted to the 14th International Conference on Mining Software Repositories. Buenos Aires, Argentina, 2017.

  4. 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.
    [Paper]

  5. Benito Fernandes, Gustavo Pinto, Fernando Castor. Assisting Non-Specialist Developers to Build Energy-Efficient Software. Accepted to the proceedings of ICSE 2017 Companion. Buenos Aires, Argentina, 2017.
    [Paper]

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). Raleigh, USA. 2016.
    [Paper] [Slides]

  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.
    [Paper] [Slides] [Video] [Hacker 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.
    [Paper] [Slides] [Blog 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.
    [Paper] [Slides] [Blog Post] [Hacker 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). Osaka, Japan, 2016.
    [Paper] [Slides]

  6. Luiz Felipe Dias, Igor Steinmacher, 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.
    [Paper]

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.
    [Paper]

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

  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”. Accepted to the Journal of Systems and Software, 2015.
    [Paper]

  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]
    [Paper] [Slides] [Website]

  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.
    [Paper] [Slides]

  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.
    [Paper] [Slides] [Website]

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.
    [Paper] [Slides]

  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.
    [Paper] [Slides]

  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.
    [Paper] [Slides] [Blog 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.
    [Paper]

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.

  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

  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.

  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.
    [Paper]

  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.
    [Paper]

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.

  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.

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.

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.

  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.

2008

  1. Gustavo Pinto. Uma Análise da Utilização de Testes Baseados em Pertubação e Contratos em WebServices. Accepted to the Sulcomp, 2008, Criciuma, Brazil.