How developers engage with static analysis tools in different contexts

C Vassallo, S Panichella, F Palomba, S Proksch… - Empirical Software …, 2020 - Springer
Automatic static analysis tools (ASATs) are instruments that support code quality
assessment by automatically detecting defects and design issues. Despite their popularity …

Lessons from eight years of operational data from a continuous integration service: an exploratory case study of circleci

K Gallaba, M Lamothe, S McIntosh - Proceedings of the 44th …, 2022 - dl.acm.org
Continuous Integration (CI) is a popular practice that enables the rapid pace of modern
software development. Cloud-based CI services have made CI ubiquitous by relieving …

Automated reporting of anti-patterns and decay in continuous integration

C Vassallo, S Proksch, HC Gall… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely-used software engineering practice. The software is
continuously built so that changes can be easily integrated and issues such as unmet quality …

Accelerating continuous integration by caching environments and inferring dependencies

K Gallaba, J Ewart, Y Junqueira… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
To facilitate the rapid release cadence of modern software (on the order of weeks, days, or
even hours), software development organizations invest in practices like Continuous …

Quality assurance awareness in open source software projects on GitHub

A Khatami, A Zaidman - 2023 IEEE 23rd International Working …, 2023 - ieeexplore.ieee.org
Software engineers employ a variety of approaches to ensure the quality of software
systems, including software testing, modern code review, automated static analysis, build …

Noise and heterogeneity in historical build data: an empirical study of travis ci

K Gallaba, C Macho, M Pinzger… - Proceedings of the 33rd …, 2018 - dl.acm.org
Automated builds, which may pass or fail, provide feedback to a development team about
changes to the codebase. A passing build indicates that the change compiles cleanly and …

Understanding build issue resolution in practice: symptoms and fix patterns

Y Lou, Z Chen, Y Cao, D Hao, L Zhang - … of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
Build systems are essential for modern software maintenance and development, while build
failures occur frequently across software systems, inducing non-negligible costs in …

A large-scale empirical study of compiler errors in continuous integration

C Zhang, B Chen, L Chen, X Peng… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
Continuous Integration (CI) is a widely-used software development practice to reduce risks.
CI builds often break, and a large amount of efforts are put into troubleshooting broken …

On the reproducibility of software defect datasets

HN Zhu, C Rubio-González - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Software defect datasets are crucial to facilitating the evaluation and comparison of
techniques in fields such as fault localization, test generation, and automated program …