Engineering ai systems: A research agenda

J Bosch, HH Olsson, I Crnkovic - Artificial intelligence paradigms for …, 2021 - igi-global.com
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 …

Modeling continuous integration practice differences in industry software development

D Ståhl, J Bosch - Journal of Systems and Software, 2014 - Elsevier
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 …

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 …

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 …

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 …

Chapter 8 Recognizing Lines of Code Violating Company-Specific Coding Guidelines Using Machine Learning

M Ochodek, R Hebig, W Meding, G Frost… - … Digital Transformation: 10 …, 2022 - Springer
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 …

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 …

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 …

Studying the impact of noises in build breakage data

TA Ghaleb, DA Da Costa, Y Zou… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
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 …

Chapter 13 Engineering AI Systems: A Research Agenda

J Bosch, H Holmström Olsson, I Crnkovic - … Digital Transformation: 10 …, 2022 - Springer
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 …