The Intersection of Continuous Deployment and Architecting Process: Practitioners' Perspectives
- Computer ScienceESEM
Evidence is provided that software architecture plays a significant role in successfully and efficiently adopting continuous deployment and can better support operations if an operations team is engaged at an early stage of software development for taking operational aspects into considerations.
Continuous Software Engineering in the Wild
- Computer ScienceSWQD
It is concluded that the adoption of continuous software engineeringarily requires analysis of the organization, its goals, and constraints, and that many of the principles behind continuous engineering are relevant for most organizations, but the level of realization and the beneﬁts may still vary.
Towards a Framework for Continuous Software Engineering
- Computer Science, BusinessSBES
This paper introduces a CSE framework that represents CSE processes, points out some research questions and discusses proposals to address them.
Gradual Deployment in Practice: Experiences from an Industrial Case Study
- Computer Science2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
This paper presents a case study on gradual deployment of new versions to a web computing system, executed at a Finnish software company and presents a proof-of-concept implementation of a tool, which enabled gradual deployment to a cluster-based runtime environment.
Implementing DevOps in Legacy Systems
- Computer ScienceIntelligent Systems in Cybernetics and Automation Control Theory
This paper proposes a formal process for deploying DevOps and its modifications necessary to adapt to legacy systems so that the delivery process of the legacy systems has a short and high quality lifecycle, delivering frequent versions in an automated way.
Towards continuous software release planning
- Computer Science2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER)
This paper presents the initial findings on this topic, how to address the continuous software release planning, and a research agenda to fulfil the objectives.
Continuous Data-driven Software Engineering - Towards a Research Agenda
- Computer ScienceACM SIGSOFT Softw. Eng. Notes
This paper reports on the results of the joint 5th International Workshop on Rapid Continuous Software Engineering (RCoSE 2019) and the 1st International workshop on Data-Driven Decisions, Experimentation and Evolution (DDrEE 2019), which focuses on the challenges and potential solutions in the area of continuous data-driven software engineering.
Continuous integration and delivery applied to large-scale software-intensive embedded systems
- Computer Science
The key contributions of the research presented in this thesis are two models and a method, which will help organizations struggling with challenges related to scale and proximity to hardware to better implementations of continuous integration and continuous delivery.
Continuous evaluation of software architectures: an overview of the state of the art
- Computer ScienceSAC
This paper presents an overview of the state of the art of how software architectures have been evaluated and the associated evaluation methods, and examines different approaches to continuously evaluate software architectures.
DevOps Round-Trip Engineering: Traceability from Dev to Ops and Back Again
- Computer ScienceDEVOPS
Tornado is proposed, a two-way Continuous Integration framework that automatically updates D&C specifications when the corresponding system changes, enabling bi-directional traceability of the modifications.
SHOWING 1-10 OF 123 REFERENCES
Continuous software engineering and beyond: trends and challenges
- Computer ScienceRCoSE 2014
Drawing on the lean concept of flow, a number of continuous activities which are important for software development in today’s context are identified, all underpinned by continuous innovation.
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
- Computer Science
This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users, and introduces state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization.
A Staged Model for the Software Life Cycle
- Computer ScienceComputer
A new view of the software life cycle is described in which maintenance is actually a series of distinct stages, each with different activities, tools, and business consequences, and both business and engineering can benefit from understanding these stages.
The disappearing boundary between development-time and run-time
- Computer ScienceFoSER '10
It is advocated that future software engineering research should focus on providing intelligent support to software at run-time, breaking today's rigid boundary between development-time and run- time.
Modeling continuous integration practice differences in industry software development
- Computer ScienceJ. Syst. Softw.
Continuous Monitoring of Software Services: Design and Application of the Kieker Framework
- Computer Science
This work presents the Kieker framework for monitoring software runtime behavior, e.g., internal performance or (distributed) trace data, and evaluates and quantifies the low overhead caused by the framework components.
Automated Continuous Integration of Component-Based Software: An Industrial Experience
- Computer Science2008 23rd IEEE/ACM International Conference on Automated Software Engineering
This paper established integration procedure which encourages the developers frequent and small releases and created an automated integration system which continuously runs integration process in an incremental way so as to create and maintain an up-to-minute reasonably stable version of the product release candidate.
Building blocks for continuous experimentation
- Computer Science, BusinessRCoSE 2014
The preconditions for setting up an experimentation system for continuous customer experiments are examined, and the building blocks required for such a system are presented.
Linking business and requirements engineering: is solution planning a missing activity in software product companies?
- BusinessRequirements Engineering
The lessons learned from four software product companies that have recognized the need for more business-oriented long-term planning are described and it is suggested that companies create solution concepts to support whole-product thinking and solution planning.
Formalized systems development methodologies: a critical perspective
Abstract. Systems development issues occupy a position of central importance in the information systems field and much has been prescribed in the quest for successful systems development. However,…