English
Related papers

Related papers: A Mixed Method Study of DevOps Challenges

200 papers

Software non-functional requirements address a multitude of objectives, expectations, and even liabilities that must be considered during development and operation. Typically, these non-functional requirements originate from different…

Software Engineering · Computer Science 2022-01-19 Philipp Haindl , Reinhold Plösch

Mocking is a common unit testing technique that is used to simplify tests, reduce flakiness, and improve coverage by replacing real dependencies with simplified implementations. Despite its widespread use in Open Source Software projects,…

Software Engineering · Computer Science 2025-07-01 Mumtahina Ahmed , Md Nahidul Islam Opu , Chanchal Roy , Sujana Islam Suhi , Shaiful Chowdhury

The increasing use of Infrastructure as Code (IaC) in DevOps leads to benefits in speed and reliability of deployment operation, but extends to infrastructure challenges typical of software systems. IaC scripts can contain defects that…

Software Engineering · Computer Science 2022-06-22 Michele Chiari , Michele De Pascalis , Matteo Pradella

Workflows are prevalent in today's computing infrastructures. The workflow model support various different domains, from machine learning to finance and from astronomy to chemistry. Different Quality-of-Service (QoS) requirements and other…

Distributed, Parallel, and Cluster Computing · Computer Science 2020-04-22 Laurens Versluis , Alexandru Iosup

DevOps is a trend towards a tighter integration between development (Dev) and operations (Ops) teams. The need for such an integration is driven by the requirement to continuously adapt enterprise applications (EAs) to changes in the…

The proliferation of SQL for data processing has often occurred without the rigor of traditional software development, leading to siloed efforts, logic replication, and increased risk. This ad-hoc approach hampers data governance and makes…

Systems and Control · Electrical Eng. & Systems 2025-11-18 Dmytro Valiaiev

Software architecture plays a central role in the design, development, and maintenance of software systems. With the rise of cloud computing, microservices, and containers, architectural practices have diversified. Understanding these…

Software Engineering · Computer Science 2025-07-28 Ruoyu Su , Noman Ahmad , Matteo Esposito , Andrea Janes , Davide Taibi , Valentina Lenarduzzi

Background: Medical device development projects must follow proper directives and regulations to be able to market and sell the end-product in their respective territories. The regulations describe requirements that seem to be opposite to…

Software Engineering · Computer Science 2020-07-23 Martin Forsberg Lie , Mary Sánchez-Gordón , Ricardo Colomo-Palacios

DevOps (development and operations), has significantly changed the way to overcome deficiencies for delivering high-quality software to production environments. Past years witnessed an increased interest in embedding DevOps with…

Software Engineering · Computer Science 2024-09-06 Ricardo M. Czekster

The visions and ideas of Industry 4.0 require a profound interconnection of machines, plants, and IT systems in industrial production environments. This significantly increases the importance of software, which is coincidentally one of the…

Software Engineering · Computer Science 2019-07-04 Wilhelm Hasselbring , Sören Henning , Björn Latte , Armin Möbius , Thomas Richter , Stefan Schalk , Maik Wojcieszak

Business success of companies heavily depends on the availability and performance of their client applications. Due to modern development paradigms such as DevOps and microservice architectural styles, applications are decoupled into…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-02-10 Sina Niedermaier , Falko Koetter , Andreas Freymann , Stefan Wagner

Software developers often look for solutions to their code-level problems by submitting questions to technical Q&A websites like Stack Overflow (SO). They usually include example code segments with questions to describe the programming…

Software Engineering · Computer Science 2021-12-21 Saikat Mondal , Banani Roy

Context: The software industry needs to adapt itself to a rapidly changing market. Continuous practices (Continuous Integration, Continuous Delivery and Continuous Deployment), commonly found in Agile development processes, it is possible…

Software Engineering · Computer Science 2018-12-24 Antoine Proulx , Francis Raymond , Bruno Roy , Fabio Petrillo

The Workflows as Code paradigm is becoming increasingly essential to streamline the design and management of complex processes within data-intensive software systems. These systems require robust capabilities to process, analyze, and…

Software Engineering · Computer Science 2025-09-24 Jerin Yasmin , Jiale Wang , Yuan Tian , Bram Adams

For teams using distributed version control systems, the right collaborative development workflows can help maintaining the long-term quality of project repositories and improving work efficiency. Despite the fact that the workflows are…

Software Engineering · Computer Science 2020-04-28 Panuchart Bunyakiati , Usa Sammapun

Software workplaces are increasingly recognized as key spaces for professional development, where developers encounter various challenges in their roles, which they often discuss in online forums. This paper analyzes 47,368 posts on the…

Software Engineering · Computer Science 2024-11-12 Natasha Grech , Md Farhad Hossain , Omar Alam

Infrastructure as Code (IaC) tools have transformed the way IT infrastructure is automated and managed, but their growing adoption has also exposed numerous challenges for practitioners. In this paper, we investigate these challenges…

Software Engineering · Computer Science 2026-05-01 Carolina Carreira , Nuno Saavedra , Alexandra Mendes , João F. Ferreira

Artificial Intelligence for IT operations (AIOps) aims to combine the power of AI with the big data generated by IT Operations processes, particularly in cloud infrastructures, to provide actionable insights with the primary goal of…

Machine Learning · Computer Science 2023-04-11 Qian Cheng , Doyen Sahoo , Amrita Saha , Wenzhuo Yang , Chenghao Liu , Gerald Woo , Manpreet Singh , Silvio Saverese , Steven C. H. Hoi

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

DevOps has become a dominant paradigm in modern software engineering, while low-code development platforms (LCDPs) are increasingly adopted to streamline software development. The integration of these approaches promises efficiency gains…

Software Engineering · Computer Science 2026-05-19 Muhammad Azeem Akbar , Saima Rafi , Arif Ali Khan