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 …

Chapter 12 The Evolution of Continuous Experimentation in Software Product Development: From Data to a Data-Driven Organization at Scale

A Fabijan, P Dmitriev, J Bosch… - … Digital Transformation: 10 …, 2022 - Springer
Software development companies are increasingly aiming to become data-driven by trying
to continuously experiment with the products used by their customers. Although familiar with …

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 …

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 …

Automated software integration flows in industry: A multiple-case study

D Ståhl, J Bosch - Companion Proceedings of the 36th International …, 2014 - dl.acm.org
There is a steadily increasing interest in the agile practice of continuous integration.
Consequently, there is great diversity in how it is interpreted and implemented, and a need …

Automated continuous integration of component-based software: An industrial experience

S Kim, S Park, J Yun, Y Lee - 2008 23rd IEEE/ACM …, 2008 - ieeexplore.ieee.org
When a software product is composed of dozens of or even hundreds of components with
complicated dependency relationship among each other, one component's change can …

Chapter 3 Efficient and Effective Exploratory Testing of Large-Scale Software Systems

T Mårtensson, D Ståhl, A Martini, J Bosch - … Digital Transformation: 10 …, 2022 - Springer
Context: Exploratory testing plays an important role in the continuous integration and
delivery pipelines of large-scale software systems, but a holistic and structured approach is …

Flaky test sanitisation via on-the-fly assumption inference for tests with network dependencies

J Dietrich, S Rasheed, A Tahir - 2022 IEEE 22nd International …, 2022 - ieeexplore.ieee.org
Flaky tests cause significant problems as they can interrupt automated build processes that
rely on all tests succeeding and undermine the trustworthiness of tests. Numerous causes of …

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 …