English
Related papers

Related papers: Decisions in Continuous Integration and Delivery: …

200 papers

The concept of component-based development (CBD) is widely practiced in software (SW) development. CBD is based on reuse of the existing components with the new ones. The objective of this paper is to propose a novel process model for CBD.…

Software Engineering · Computer Science 2012-02-14 Rizwan Jameel Qureshi , M. E. Sandhu

Continuous Integration (CI) is widely used to provide rapid feedback on code changes; however, CI build outcomes are not always reliable. Builds may fail intermittently due to non-deterministic factors, leading to flaky builds that…

Software Engineering · Computer Science 2026-02-03 Wenhao Ge , Chen Zhang

Artificial Intelligence (AI) technologies have been developed rapidly, and AI-based systems have been widely used in various application domains with opportunities and challenges. However, little is known about the architecture decisions…

Software Engineering · Computer Science 2022-12-29 Beiqi Zhang , Tianyang Liu , Peng Liang , Chong Wang , Mojtaba Shahin , Jiaxin Yu

Android instrumentation tests (end-to-end tests that run on a device or emulator) can catch problems that simpler tests miss. However, running these tests automatically in continuous integration (CI) is often difficult because emulator…

Software Engineering · Computer Science 2026-04-07 Hamid Parsazadeh , Taher A. Ghaleb , Safwat Hassan

The pervasive adoption of Continuous Integration practices -- both in industry and open source projects -- has led software building to become a daily activity for thousands of developers around the world. Companies such as Microsoft have…

Software Engineering · Computer Science 2019-01-29 Michele Tufano , Hitesh Sajnani , Kim Herzig

Testing is one of the most important steps in software development. It ensures the quality of software. Continuous Integration (CI) is a widely used testing system that can report software quality to the developer in a timely manner during…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-07-22 Jieyang Chen , Qiang Guan , Li-Ta Lo , Patricia Grubel , Tim Randles

Despite the indisputable benefits of Continuous Integration (CI) pipelines (or builds), CI still presents significant challenges regarding long durations, failures, and flakiness. Prior studies addressed CI challenges in isolation, yet…

Software Engineering · Computer Science 2026-04-07 Henri Aïdasso , Francis Bordeleau , Ali Tizghadam

Travis CI handles automatically thousands of builds every day to, amongst other things, provide valuable feedback to thousands of open-source developers. In this paper, we investigate Travis CI to firstly understand who is using it, and…

Software Engineering · Computer Science 2019-12-09 Thomas Durieux , Rui Abreu , Martin Monperrus , Tegawendé F. Bissyandé , Luís Cruz

Companies struggle to continuously develop and deploy AI models to complex production systems due to AI characteristics while assuring quality. To ease the development process, continuous pipelines for AI have become an active research area…

Software Engineering · Computer Science 2023-01-24 Monika Steidl , Michael Felderer , Rudolf Ramler

Continuous Integration (CI) requires efficient regression testing to ensure software quality without significantly delaying its CI builds. This warrants the need for techniques to reduce regression testing time, such as Test Case…

Software Engineering · Computer Science 2024-10-17 Ahmadreza Saboor Yaraghi , Mojtaba Bagherzadeh , Nafiseh Kahani , Lionel Briand

The Continuous software engineering is a collaborative software development environment which offers the continues development and deployment of quality software project within short time. The Continuous software engineering practices are…

Software Engineering · Computer Science 2023-03-31 Muhammad Zohaib

Software-defined vehicles (SDVs) offer a wide range of connected functionalities, including enhanced driving behavior and fleet management. These features are continuously updated via over-the-air (OTA) mechanisms, resulting in a growing…

Software Engineering · Computer Science 2025-07-28 Matthias Weiß , Anish Navalgund , Johannes Stümpfle , Falk Dettinger , Michael Weyrich

The importance of continuously incorporating customer feedback in the software development process is well established and firmly grounded in concepts such as agile and DevOps. In large-scale organizations such as Dell Technologies however,…

Software Engineering · Computer Science 2025-04-15 David Molamphy

Researchers are exploring the integration of IoT and the cloud continuum, together with AI to enhance the cost-effectiveness and efficiency of critical infrastructure (CI) systems. This integration, however, increases susceptibility of CI…

Cryptography and Security · Computer Science 2024-05-24 Lav Gupta , Guoxing Yao

Over the past three decades, considerable effort has been devoted to the study of software architecture. A major portion of this effort has focused on the originally proposed view of four "C"s---components, connectors, configurations, and…

Software Engineering · Computer Science 2017-04-18 Arman Shahbazian , Youn Kyu Lee , Duc Le , Nenad Medvidovic

Continuous Deployment (CD) has emerged as a new practice in the software industry to continuously and automatically deploy software changes into production. Continuous Deployment Pipeline (CDP) supports CD practice by transferring the…

Software Engineering · Computer Science 2017-03-14 Faheem Ullah , Adam Johannes Raft , Mojtaba Shahin , Mansooreh Zahedi , Muhammad Ali Babar

Data-driven intelligent computational design (DICD) is a research hotspot emerged under the context of fast-developing artificial intelligence. It emphasizes on utilizing deep learning algorithms to extract and represent the design features…

Artificial Intelligence · Computer Science 2023-04-12 Maolin Yang , Pingyu Jiang , Tianshuo Zang , Yuhao Liu

Continuous Integration (CI) systems often run many builds concurrently. In this setting, a legitimate build failure may not be caused by the code push that triggered it. Such unrelated build failures can waste developer effort because…

Software Engineering · Computer Science 2026-05-08 Andie Huang , Daniel Alencar da Costa , Grant Dick , Mariam El Mezouar

Context: Human-centric defects (HCDs) are nuanced and subjective defects that often occur due to end-user perceptions or differences, such as their genders, ages, cultures, languages, disabilities, socioeconomic status, and educational…

Software Engineering · Computer Science 2024-08-06 Vedant Chauhan , Chetan Arora , Hourieh Khalajzadeh , John Grundy

Crowdsourcing platforms, such as Stack Overflow, have changed and impacted the software development practice. In these platforms, developers share and reuse their software development and programming experience. Therefore, a plethora of…

Software Engineering · Computer Science 2025-12-09 Rabe Abdalkareem
‹ Prev 1 3 4 5 6 7 10 Next ›