Engineering ai systems: A research agenda
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry. However, based on well over a dozen case studies, we have learned that …
industry. However, based on well over a dozen case studies, we have learned that …
Modeling continuous integration practice differences in industry software development
Continuous integration is a software practice where developers integrate frequently, at least
daily. While this is an ostensibly simple concept, it does leave ample room for interpretation …
daily. While this is an ostensibly simple concept, it does leave ample room for interpretation …
On the journey to continuous deployment: Technical and social challenges along the way
GG Claps, RB Svensson, A Aurum - Information and Software technology, 2015 - Elsevier
Abstract Context Continuous Deployment (CD) is an emerging software development
process with organisations such as Facebook, Microsoft, and IBM successfully implementing …
process with organisations such as Facebook, Microsoft, and IBM successfully implementing …
Challenges when adopting continuous integration: A case study
A Debbiche, M Dienér… - Product-Focused Software …, 2014 - Springer
The complexity of software development has increased over the last few years. Customers
today demand higher quality and more stable software with shorter delivery time. Software …
today demand higher quality and more stable software with shorter delivery time. Software …
Noise and heterogeneity in historical build data: an empirical study of travis ci
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 …
changes to the codebase. A passing build indicates that the change compiles cleanly and …
Chapter 8 Recognizing Lines of Code Violating Company-Specific Coding Guidelines Using Machine Learning
Software developers in big and medium-size companies are working with millions of lines of
code in their codebases. Assuring the quality of this code has shifted from simple defect …
code in their codebases. Assuring the quality of this code has shifted from simple defect …
Estimating likelihood of code changes introducing defects
S Swierc, M O'flaherty, MR Santiago - US Patent 9,588,876, 2017 - Google Patents
BACKGROUND When develo** computer software, a collection of one or more changes
can be committed to be included in a subsequent build of the software project under …
can be committed to be included in a subsequent build of the software project under …
Improving the robustness and efficiency of continuous integration and deployment
K Gallaba - 2019 IEEE International Conference on Software …, 2019 - ieeexplore.ieee.org
Modern software is developed at a rapid pace. To sustain that rapid pace, organizations rely
heavily on automated build, test, and release steps. To that end, Continuous Integration and …
heavily on automated build, test, and release steps. To that end, Continuous Integration and …
Studying the impact of noises in build breakage data
Much research has investigated the common reasons for build breakages. However, prior
research has paid little attention to builds that may break due to reasons that are unlikely to …
research has paid little attention to builds that may break due to reasons that are unlikely to …
Chapter 13 Engineering AI Systems: A Research Agenda
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry, However, based on well over a dozen case studies, we have learned that …
industry, However, based on well over a dozen case studies, we have learned that …