Feature-oriented software product lines

S Apel, D Batory, C Kästner, G Saake - 2013 - Springer
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …

Programmers' build errors: a case study (at google)

H Seo, C Sadowski, S Elbaum, E Aftandilian… - Proceedings of the 36th …, 2014 - dl.acm.org
Building is an integral part of the software development process. However, little is known
about the compiler errors that occur in this process. In this paper, we present an empirical …

Modern release engineering in a nutshell--why researchers should care

B Adams, S McIntosh - 2016 IEEE 23rd international …, 2016 - ieeexplore.ieee.org
The release engineering process is the process that brings high quality code changes from
a developer's workspace to the end user, encompassing code change integration …

An empirical study of build maintenance effort

S McIntosh, B Adams, THD Nguyen, Y Kamei… - Proceedings of the 33rd …, 2011 - dl.acm.org
The build system of a software project is responsible for transforming source code and other
development artifacts into executable programs and deliverables. Similar to source code …

Hirebuild: An automatic approach to history-driven repair of build scripts

F Hassan, X Wang - Proceedings of the 40th international conference on …, 2018 - dl.acm.org
Advancements in software build tools such as Maven reduce build management effort, but
developers still need specialized knowledge and long time to maintain build scripts and …

Automatically repairing dependency-related build breakage

C Macho, S McIntosh, M Pinzger - 2018 ieee 25th international …, 2018 - ieeexplore.ieee.org
Build systems are widely used in today's software projects to automate integration and build
processes. Similar to source code, build specifications need to be maintained to avoid …

Why do automated builds break? an empirical study

N Kerzazi, F Khomh, B Adams - 2014 IEEE International …, 2014 - ieeexplore.ieee.org
To detect integration errors as quickly as possible, organizations use automated build
systems. Such systems ensure that (1) the developers are able to integrate their parts into an …

Effect of anthropogenic light on bird movement, habitat selection, and distribution: a systematic map protocol

CA Adams, A Blumenthal, E Fernandez-Juricic… - Environmental …, 2019 - Springer
Background Anthropogenic light is known or suspected to exert profound effects on many
taxa, including birds. Documentation of bird aggregation around artificial light at night, as …

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 …