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 …
Continuous practices and devops: beyond the buzz, what does it all mean?
DevOps and continuous practices are attracting steadily growing attention by both
practitioners and researchers in the software engineering community. The terms are often …
practitioners and researchers in the software engineering community. The terms are often …
Learning from, understanding, and supporting devops artifacts for docker
With the growing use of DevOps tools and frameworks, there is an increased need for tools
and techniques that support more than code. The current state-of-the-art in static developer …
and techniques that support more than code. The current state-of-the-art in static developer …
A conceptual replication of continuous integration pain points in the context of Travis CI
Continuous integration (CI) is an established software quality assurance practice, and the
focus of much prior research with a diverse range of methods and populations. In this paper …
focus of much prior research with a diverse range of methods and populations. In this paper …
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 …
Test activities in the continuous integration and delivery pipeline
Based on 25 interviews with participants from four case study companies that develop large‐
scale software embedded systems, this paper presents the Test Activity Stakeholders (TAS) …
scale software embedded systems, this paper presents the Test Activity Stakeholders (TAS) …
Cinders: The continuous integration and delivery architecture framework
This extended abstract summarizes an article, which has been published in Information and
Software Technology and was selected for the Journal-First presentations at the …
Software Technology and was selected for the Journal-First presentations at the …
Characterizing Timeout Builds in Continuous Integration
N Weeraddana, M Alfadel… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Compute resources that enable Continuous Integration (CI, ie, the automatic build and test
cycle applied to the change sets that development teams produce) are a shared commodity …
cycle applied to the change sets that development teams produce) are a shared commodity …
Enable more frequent integration of software in industry projects
Based on interviews with 20 developers from two case study companies that develop large-
scale software-intensive embedded systems, this paper presents twelve factors that affect …
scale software-intensive embedded systems, this paper presents twelve factors that affect …
Leveraging historical associations between requirements and source code to identify impacted classes
As new requirements are introduced and implemented in a software system, developers
must identify the set of source code classes which need to be changed. Therefore, past effort …
must identify the set of source code classes which need to be changed. Therefore, past effort …