Share This Author
Mining questions about software energy consumption
This paper presents the first empirical study on understanding the views of application programmers on software energy consumption problems, using StackOverflow as the primary data source and analyzes a carefully curated sample of more than 300 questions and 550 answers.
More Common Than You Think: An In-depth Study of Casual Contributors
- G. Pinto, Igor Steinmacher, M. Gerosa
- Computer ScienceIEEE 23rd International Conference on Software…
- 14 March 2016
This paper mined popular software repositories hosted on GitHub to investigate how common casual contributions are, and what are their characteristics, and found that both casual contributors and project maintainers believe that casual contributions have more benefits than drawbacks.
Mining Energy-Aware Commits
- Irineu Moura, G. Pinto, Felipe Ebert, F. C. Filho
- Computer ScienceIEEE/ACM 12th Working Conference on Mining…
- 16 May 2015
The study reveals that software developers heavily rely on low-level energy management approaches, such as frequency scaling and multiple levels of idleness, and finds what the authors call "energy-aware interfaces", which are means for clients to save energy in their applications just by using a function, abstracting away the low- level implementation details.
What is the Vocabulary of Flaky Tests?
- G. Pinto, Breno Miranda, Supun Dissanayake, Christoph Treude, A. Bertolino, Marcelo d’Amorim
- Computer ScienceMSR
- 29 June 2020
This work proposes to automatically classify tests as flaky or not based on their vocabulary, and provides initial yet strong evidence that static detection of flaky tests is effective.
Data-Oriented Characterization of Application-Level Energy Optimization
This paper studies the energy impact of alternative data management choices by programmers, such as data access patterns, data precision choices, and data organization, and attempts to build a bridge between application-level energy management and hardware- level energy management.
A large-scale study on the usage of Java's concurrent programming constructs
Are Static Analysis Violations Really Fixed? A Closer Look at Realistic Usage of SonarQube
- Diego Marcilio, R. Bonifácio, Eduardo Monteiro, E. Canedo, W. Luz, G. Pinto
- Computer ScienceIEEE/ACM 27th International Conference on Program…
- 25 May 2019
A comprehensive, multi-method study about the usage of SonarQube, finding a low resolution rate per project in all organizations and conjecture that just a subset of the checkers reveal real design and coding flaws, and this might artificially increase the technical debt of the systems.
What programmers say about refactoring tools?: an empirical investigation of stack overflow
It is reported that programmers do not often rely on refactoring tools, but, at the same time, they are desiring number of unimplemented features.
Adopting DevOps in the real world: A theory, a model, and a case study
Almost There: A Study on Quasi-Contributors in Open-Source Software Projects
- Igor Steinmacher, G. Pinto, I. Wiese, M. Gerosa
- BusinessIEEE/ACM 40th International Conference on…
- 27 May 2018
How and why quasi-contributors (external developers who did not succeed in getting their contributions accepted to an OSS project) fail is investigated and reasons related to the relationship with the community and lack of experience or commitment are found.