Publications
2024
-
Gustavo Pinto, Cleidson de Souza, João Batista Neto, Alberto Souza, Tarcisio Gotto, Edward Monteiro. “Lessons from Building StackSpot AI: A Contextualized AI Coding Assistant”. Accepted to the 46rd ACM/IEEE International Conference on Software Engineering (ICSE’2024 – SEIP Track). Lisbon, Portugal. June 2024.
Preprint • Blog Post -
Luiz Alexandre Costa, Edson Dias, Danilo Ribeiro, Awdren Fontão, Gustavo Pinto, Rodrigo Pereira dos Santos and Alexander Serebrenik. “An Actionable Framework for Understanding and Improving Talent Retention as a Competitive Advantage in IT Organizations”. Accepted to the 46rd ACM/IEEE International Conference on Software Engineering (ICSE’2024 – Poster track). Lisbon, Portugal. June 2024.
Preprint -
Gustavo Pinto, Cleidson R. B. de Souza, Thayssa Rocha, Igor Steinmacher, Alberto Souza, Edward Monteiro. “Developer Experiences with a Contextualized AI Coding Assistant: Usability Expectations, and Outcomes”. Accepted to the 3rd International Conference on AI Engineering – Software Engineering for AI (CAIN’2024). Lisbon, Portugal. June 2024.
Preprint -
Ronivaldo Ferreira, Victor H. S. Santiago, Cleidson R. B. de Souza, Gustavo Pinto. “Assisting Novice Developers Learning in Flutter Through Cognitive-Driven Development”. Accepted to the 38th Brazilian Symposium on Software Engineering (SBES’2024 – Education Track). Curitiba, Paraná, Brazil.
Preprint
2023
-
Kiev Gama, Lavinia Paganini, Rafa Prado, Claudia Ferraz, Dayanne Coutinho, Wendy Galeno, Gustavo Pinto and George Valença. “Toward more gender-inclusive game jams and hackathons”. Springer Book “Equity, Diversity, and Inclusion in Software Engineering”Book”, 2023.
-
Gustavo Pinto, Alberto Souza. “Cognitive-Driven Development Helps Software Teams to Keep Code Units Under the Limit!”. Accepted to the Journal of Systems and Software, 2023.
Preprint • Short Summary -
Gustavo Pinto, Isadora Cardoso-Pereira, Danilo Monteiro Ribeiro, Danilo Lucena, Alberto Souza, Kiev Gama. “Large Language Models for Education: Grading Open-Ended Questions Using ChatGPT”. Accepted to the 37th Brazilian Symposium on Software Engineering (SBES’2023 – Education Track). Campo Grande, Brazil, 2023.
Preprint • Slides • Blog Post -
Danilo Monteiro Ribeiro, Rayfran Lima, Cesar França, Alberto Souza, Isadora Cardoso-Pereira and Gustavo Pinto. “Understanding Self-Efficacy in the Context of Software Engineering: A Qualitative Study in the Industry” International Conference on Evaluation and Assessment in Software Engineering (EASE), 2023.
Preprint -
Isadora Cardoso-Pereira, Geraldo Gomes, Danilo Monteiro Ribeiro, Alberto de Souza, Danilo Lucena, Gustavo Pinto. “Supporting the Careers of Developers with Disabilities: Lessons from Zup Innovation” Accepted to the IEEE Software (Special Issue on Developing your Software Engineering Career), 2023.
Preprint
2022
-
Keila Costa, Ronivaldo Ferreira, Gustavo Pinto, Marcelo d’Amorim, Breno Miranda. “Test Flakiness Across Programming Languages”. IEEE Transactions on Software Engineering (TSE), 2022.
Preprint -
Fernando Kenji Kamei, Igor Wiese, Gustavo Pinto, Márcio Ribeiro, Sérgio Soares, Waldemar Neto, and Renata Souza. “Assessing the Credibility of Grey Literature - A Study with Brazilian Software Engineering Researchers”. Journal of Software Engineering Research and Development (JSERD), 2022. [This paper is an extension of a SBES’2020 paper]
Preprint -
Wendy Galeno, Albert Richard, Tähe-Kai Tillo, Gustavo Pinto, Kiev Gama, Alexander Nolte. “Socio-technical constraints and affordances of virtual collaboration - A study of four online hackathons”. Computer Supported Cooperative Work (CSCW), 2022.
Preprint -
Leonardo Barbosa, Victor H. S. Santiago, Alberto de Souza, Gustavo Pinto.”To What Extent Cognitive-Driven Development Improves Code Readability?”. Accepted to the 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Helsinki, Finland. September, 2022.
Preprint -
Dannilo Rabelo, Albert Richard, Wendy Mendes, Cleidson de Souza, Kiev Gama, Danilo Monteiro, Gustavo Pinto. “The Role of Non-Technical Skills in the Software Development Market”. Accepted to the 35th Brazilian Symposium on Software Engineering (SBES’2022). Joinvile, Brazil, 2022.
Preprint
2021
-
Leonardo Leite, Gustavo Pinto, Fabio Kon, Paulo Meirelles. “The Organization of Software Teams in the Quest for Continuous Delivery: A Grounded Theory Approach”. Accepted for Information and Software Technology, 2021.
Preprint -
Fernando Kenji Kamei, Igor Wiese, Crescencio Lima, Ivanilton Polato, Vilmar Nepomuceno, Waldemar Ferreira, Márcio Ribeiro, Carolline Pena, Bruno Cartaxo, Gustavo Pinto and Sérgio Soares. “Grey Literature in Software Engineering: A Critical Review”. Accepted for Information and Software Technology, 2021.
Preprint -
Jairo Souza, Rodrigo Lima, Baldoino Fonseca, Bruno Cartaxo, Márcio Ribeiro, Gustavo Pinto, Rohit Gheyi, Alessandro Garcia. “Developers’ Viewpoints to Avoid Bug-introducing Changes”. Accepted for Information and Software Technology, 2021.
Preprint -
Wellington Oliveira Jr, Renato Oliveira, Fernando Castor, Gustavo Pinto, and João Paulo Fernandes. “Improving Energy-Efficiency by Recommending Java Collections”. Accepted to the Empirical Software Engineering journal, 2021.
Preprint -
João Pedro Moraes, Ivanilton Polato, Igor Wiese, Filipe Saraiva, Gustavo Pinto. “From One to Hundreds: Multi-Licensing in the JavaScript Ecosystem”. Accepted to the Empirical Software Engineering journal, 2021.
Preprint -
Rafa Prado, Wendy Galeno, Kiev Gama, Gustavo Pinto. “How Trans-Inclusive are Hackathons?”. Accepted to the IEEE Software (Special Issue on the Diversity Crisis in Software Development), 2021.
Preprint -
Leonardo Furtado, Bruno Cartaxo, Christoph Treude, Gustavo Pinto. “How Successful Are Open Source Contributions From Countries with Different Levels of Human Development?”. Accepted to the IEEE Software (Special Issue on the Diversity Crisis in Software Development), 2021.
Preprint -
Igor Lima, Jefferson Silva, Breno Miranda, Gustavo Pinto, and Marcelo d’Amorim. “Exposing Bugs in JavaScript Engines through Differential Test Transplantation and Testing”. Accepted to the Software Quality Journal (SQJ), 2021.
Preprint -
Edson Dias, Paulo Meirelles, Fernando Castor, Igor Steinmacher, Igor Wiese, Gustavo Pinto. “What Makes a Great Maintainer of Open Source Projects?”. Accepted to the 43rd ACM/IEEE International Conference on Software Engineering. Madrid, Spain. June 2021.
ACM SIGSOFT Distinguished Paper award • Preprint -
Michel Albonico, Ivano Malavolta, Gustavo Pinto, Emitza Guzman, Katerina Chinnappan, Patricia Lago. “Mining Energy-Related Practices in Robotics Software”. Accepted for the 18th International Conference on Mining Software Repositories (MSR), Madrid, Spain, 2021.
Preprint -
Fernando Kenji Kamei, Gustavo Pinto, Igor Wiese, Márcio Ribeiro, Sergio Soares. “What Evidence We would Miss If We Do not Use Grey Literature?”. Accepted to the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). Bari, Italy. September, 2021.
Preprint • Short Summary -
Edna Canedo, Fabiana Mendes, Anderson Cerqueira, Marcio Okimoto, Gustavo Pinto, Rodrigo Bonifacio. “Breaking one barrier at a time: how women developers cope in a men-dominated industry”. Accepted to the 34th Brazilian Symposium on Software Engineering (SBES’2021). Joinvile, Brazil, 2021.
Preprint -
Wellington Oliveira, Hugo Matalonga, Gustavo Pinto, Fernando Castor, João Paulo Fernandes. “Small Changes, Big Impacts: Leveraging Diversity to Improve Energy Efficiency”. Software Sustainability, 2021. Springer-Verlag.
Preprint -
Nabor Mendonca, Igor Steinmacher, Igor Wiese, Bruno Cartaxo, Gustavo Pinto. “Quão Fechada é a Comunidade do SBES? TL;DR: Não Passarás!”. Accepted to the 1st OpenScienSE workshop (OpenScienSE @ CBSoft 2021). Joinvile, Brazil, 2021.
Preprint
2020
-
Diego Marcilio, Carlo A. Furia, Rodrigo Bonifácio, Gustavo Pinto. “SpongeBugs: Automatically Generating Fix Suggestions in Response to Static Code Analysis Warnings”. Accepted to the Journal of Systems and Software, 2020. [This paper is an extension of a SCAM’2019 paper]
Preprint -
Igor Wiese, Ivanilton Polato, Gustavo Pinto. “Naming the Pain in Developing Scientific Software”. Accepted to the IEEE Software, 2020.
Preprint -
Ana Camila A. Araújo, Enzo Gabriel R. Santos, Karina S. Sá, Viviane Kharine T. Furtado, Felipe A. Santos, Lane V. Krejčová, Bruno Lopes Santos-Lobato, Gustavo Henrique L. Pinto, André S. Cabral, Anderson Belgamo, Bianca Callegari, Ana Francisca R. Kleiner, Anselmo A. Costa e Silva, Givago S. Souza. “Hand Resting Tremor Assessment of Healthy and Patients with Parkinson’s Disease: An Exploratory Machine Learning Study”. Accepted to the Frontiers in Bioengineering and Biotechnology, 2020.
Preprint -
Antônio Carvalho, Welder Luz, Diego Marcilio, Rodrigo Bonifácio, Gustavo Pinto, Edna Canedo. “C-3P0: A Bot for Fixing Static Analysis Violations via Pull Requests”. Accepted to the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Ontario, Canada, 2020.
Preprint -
Marcus Bertoncello, Gustavo Pinto, Igor Wiese, Igor Steinmacher. “Pull Requests or Commits? Which Method Should We Use to Study Contributors’ Behavior?” Accepted to the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER – RENE Track), Ontario, Canada, 2020.
Preprint -
Gustavo Pinto, Breno Miranda, Supun Dissanayake, Marcelo d’Amorim, Christoph Treude, Antonia Bertolino. “What is the Vocabulary of Flaky Tests?”. Accepted for the 17th International Conference on Mining Software Repositories (MSR), Seoul, South Korea, 2020.
Preprint • Slides -
Edna Canedo, Rodrigo Bonifácio, Márcio Vinicius Okimoto, Alexander Serebrenik, Gustavo Pinto, Eduardo Monteiro. “Work Practices and Perceptions from Women Core Developers in OSS Communities”. Accepted to the 14th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’2020). Bari, Italy. September 2020. [This paper was highlighted in the March/April 2021 issue of IEEE Software]
Preprint -
Luís Amaral, Marcos César de Oliveira, Welder Luz, José Fortes Neto, Rodrigo Bonifácio, Daniel Alencar da Costa, Eduardo Monteiro, Gustavo Pinto, David Lo. “How (Not) to Find Bugs: The Interplay Between Merge Conflicts, Co-Changes, and Bugs”. Accepted to the 36th IEEE International Conference on Software Maintenance and Evolution (ICSME’2020). Adelaide, Australia. 2020.
Preprint • Short Summary -
Francisco Dalton, Márcio Ribeiro, Gustavo Pinto, Leo Fernandes, Rohit Gheyi, Baldoino Fonseca. “Is Exceptional Behavior Testing an Exception? An Empirical Assessment Using Java Automated Tests”. Accepted to the 24th International Conference on Evaluation and Assessment in Software Engineering (EASE), Trondheim, Norway, 2020.
Preprint -
Bruno Cartaxo, Gustavo Pinto, Sérgio Soares. “Rapid Reviews in Software Engineering”. Springer Book Series on Contemporary Empirical Methods in Software Engineering (Michael Felderer, Guilherme Horta Travassos Eds.), 2020.
Preprint • Short Summary -
Luiz Felipe Dias, Caio Barbosa, Gustavo Pinto, Igor Steinmacher, Baldoino Fonseca, Márcio Ribeiro, Christoph Treude, and Daniel Alencar Da Costa. “Refactoring from 9 to 5? What and When Employees and Volunteers Contribute to OSS”. Accepted to the 33rd Symposium on Visual Languages and Human-Centric Computing (VL/HCC), Dunedin, New Zealand, 2020.
Preprint -
Fernando Kenji Kamei, Igor Wiese, Gustavo Pinto, Márcio Ribeiro, Sérgio Soares. “On the Use of Grey Literature: A Survey with the Brazilian Software Engineering Research Community”. Accepted to the 33rd Brazilian Symposium on Software Engineering (SBES’2020). Natal, Brazil, 2020.
Best paper Award • Preprint -
Leonardo Leite, Gustavo Pinto, Fabio Kon, Paulo Meirelles. “Platform Teams: The Leading Edge Organizational Structure for Continuous Delivery”. Accepted to the 6th International Workshop on Rapid Continuous Software Engineering, Seoul, South Korea, 2020.
Preprint -
Ana Paula Tarchetti, Luís Amaral, Marcos Oliveira, Rodrigo Bonifácio, Gustavo Pinto, David Lo. “DCT: An Scalable Multi-Objective Module Clustering Tool”. Accepted to the 20th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2020 — Tool paper).
Preprint
2019
-
Welder Luz, Gustavo Pinto, Rodrigo Bonifácio. “Adopting DevOps in the Real World: A Theory, a Model, and a Case Study”. Journal of Systems and Software, 2019. [This paper is an extension of the ESEM’2018 paper]
JSS Paper of the Year • Preprint -
Marcos César, Davi Freitas, Rodrigo Bonifácio, Gustavo Pinto, David Lo. “Finding Needles in a Haystack: Leveraging Co-change Dependencies to Recommend Refactorings”. Journal of Systems and Software, 2019. [This paper was presented as J1C2 at SANER’2020]
Preprint -
Gustavo Pinto, Clarice Ferreira, Cleice Souza, Igor Steinmacher, Paulo Meirelles. “Training Software Engineers using Open-Source Software: The Students’ Perspective”. Accepted to the 41st ACM/IEEE International Conference on Software Engineering (ICSE – SEET Track). Montreal, Canada, May 2019.
Best paper Award • Preprint • Short Summary • Slides -
Wellington Oliveira Jr, Renato Oliveira, Fernando Castor, Benito Fernandes, Gustavo Pinto,. “Recommending Energy-Efficient Java Collections”. Accepted to the 16th International Conference on Mining Software Repositories (MSR’2019). Montreal, Canada. May 2019.
Preprint -
Reed Milewicz, Gustavo Pinto, Paige Rodeghero. “Characterizing the Roles of Contributors in Open-source Scientific Software Projects”. Accepted to the 16th International Conference on Mining Software Repositories (MSR’2019). Montreal, Canada. May 2019.
Preprint • Blog Post -
Uriel Ferreira Campos, Guilherme Smethurst, João Pedro Moraes, Rodrigo Bonifácio, Gustavo Pinto. “Mining Rule Violations in JavaScript Code Snippets”. Accepted to the 16th International Conference on Mining Software Repositories (MSR’2019 – Challenge Track). Montreal, Canada. May 2019.
Preprint • Short Summary -
Diego Marcilio, Rodrigo Bonifácio, Eduardo Monteiro, Edna Canedo, Welder Luz, Gustavo Pinto. “Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube”. Accepted to the 27th IEEE/ACM International Conference on Program Comprehension (ICPC’2019). Montreal, Canada. May 2019.
Preprint -
Bruno Cartaxo, Gustavo Pinto, Baldoino Fonseca, Márcio Ribeiro, Pedro Pinheiro, Sergio Soares, Maria Teresa Baldassarre. “Software Engineering Research Community Viewpoints on Rapid Reviews”. Accepted to the 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’2019). Porto de Galinhas, Brazil. September 2019.
Preprint • Blog Post -
Wagner Felidré, Leonardo Furtado, Daniel Alencar Da Costa, Bruno Cartaxo, Gustavo Pinto. “Continuous Integration Theater”. Accepted to the 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’2019). Porto de Galinhas, Brazil. September 2019.
Preprint • Blog Post -
Gilson Rocha, Gustavo Pinto, Fernando Castor. “Comprehending Energy Behaviors of Java I/O APIs”. Accepted to the 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’2019). Porto de Galinhas, Brazil. September 2019.
Preprint • Slides -
Marcos Nazário, Eduardo Guerra, Rodrigo Bonifácio, Gustavo Pinto. “Detecting and Reporting Object-Relational Mapping Problems: An Industrial Report”. Accepted to the 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’2019 – Industry Track). Porto de Galinhas, Brazil. September 2019.
Preprint • Blog Post • Slides • Video -
Diego Marcilio, Carlo A. Furia, Rodrigo Bonifácio, Gustavo Pinto. “Automatically Generating Fix Suggestions in Response to Static Code Analysis Warnings”. Accepted to the 19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM’2019). Cleveland, OH, 2019.
Preprint -
Luiz Felipe Dias, Igor Wiese, Gustavo Pinto, Igor Steinmacher. “What Attract Newcomers to Onboard on OSS Projects? TL;DR: Popularity”. Accepted to the 15th International Conference of Open-Source Systems (OSS’2019), Montreal, Canada, May 2019.
Preprint -
Matheus Seabra, Marcos Felipe Carvalho Nazário, Gustavo Pinto. “REST or GraphQL? A Performance Comparative Study”. Accepted to the 13th Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS’2019). Salvador, Brazil, 2019.
Preprint • Slides -
Fabio Pacheco, Igor Wiese, Igor Steinmacher, Bruno Cartaxo, Gustavo Pinto. “How Open is the SBES PC Community?”. Accepted to the 32nd Brazilian Symposium on Software Engineering (SBES’2019 – Short paper). Salvador, Brazil, 2019.
Preprint -
André M. Pinheiro, Caio S. Rabello, Leonardo B. Furtado, Gustavo Pinto, Cleidson R. B. de Souza. “Expecting the Unexpected: Distilling Bot Development, Challenges, and Motivations”. Accepted to the 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE’2019 – Note paper). Montreal, Canada, 2019.
Preprint
2018
-
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, 97, May 2018.
Preprint -
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, 23, 3221-3247, 2018.
Preprint -
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, 48, 2223-2236, December 2018. [This paper is an extension of the ICSE@CHASE’2017 paper]
Preprint • Slides -
Luiz Felipe Dias, Igor Steinmacher, Gustavo Pinto. Who Drives Company-Owned OSS Projects: Internals or Externals Members? Accepted for Journal of Brazilian Computer Society, 24, 1-17, 2018. [This paper is an extension of the VEM’2017 paper]
Preprint -
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.
Preprint • Slides -
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.
Preprint • Slides • Blog Post -
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, 2018.
Preprint • Slides -
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 -
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 -
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.
Preprint • Slides • Poster -
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.
Preprint • Slides -
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 -
Welder Luz, Gustavo Pinto, 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.
Nominated one of the best papers • Preprint -
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 -
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.
Preprint • Slides • Video • More -
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
-
Gustavo Pinto, Fernando Castor. “Energy Efficiency: A New Concern for Application Software Developers”. Communications of the ACM 60(12), December 2017.
Preprint • Hacker News • More -
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.
Preprint • Slides • More -
Bruno Cartaxo, Gustavo Pinto, Danilo Ribeiro, Fernando Kenji, 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 -
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.
Best Mining Challenge Paper • Preprint • Slides • Hacker News -
Fernando Kenji 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 -
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.
Preprint • Slides -
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.
Preprint • Poster -
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 -
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.
Best paper Award • Preprint
2016
-
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.
Preprint • Slides -
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.
Preprint • Slides Video • Hacker News • [Artifacts Validated] -
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.
Preprint • Slides • Blog Post -
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]
Preprint • Slides • Blog Post • Hacker News -
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.
Preprint • Slides -
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
-
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 -
Gustavo Pinto. “A Refactoring Approach to Improve Energy Consumption of Parallel Software Systems”. PhD thesis, Federal University of Pernambuco, Brazil, 2015.
Preprint • Slides -
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 -
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]
Preprint • Slides • Data -
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.
Preprint • Slides -
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.
Preprint • Slides • Data
2014
-
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.
Preprint • Slides -
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.
Preprint • Slides -
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).]
Preprint • Slides • Blog Post -
Gustavo Pinto and Fernando Kenji 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
-
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.
Preprint • Poster -
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 -
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 -
Gustavo Pinto and Fernando Kenji 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.
Preprint • Slides -
Gustavo Pinto and Fernando Kenji 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
-
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 -
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
- 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.
Preprint • Slides
2010
-
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 -
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