Devops round-trip engineering: Traceability from dev to ops and back again

3Citations
Citations of this article
34Readers
Mendeley users who have this article in their library.
Get full text

Abstract

DevOps engineers follow an iterative and incremental process to develop Deployment and Configuration (D&C) specifications. Such a process likely involves manual bug discovery, inspection, and modifications to the running environment. Failing to update the specifications appropriately leads to technical debt, including configuration drift, snowflake configurations, and erosion across environments. Despite the efforts that DevOps teams put into automating operations work, there is a lack of tools to support the development and maintenance of D&C specifications. In this paper, we propose Tornado, a two-way Continuous Integration (CI) framework (i.e., Dev Ops and Dev Ops) that automatically updates D&C specifications when the corresponding system changes, enabling bi-directional traceability of the modifications. Tornado extends the concept of CI, integrating operations work into development by committing code corresponding to manual modifications. We evaluated Tornado by implementing a proof of concept using Terraform templates, OpenStack and CircleCI, demonstrating its feasibility and soundness.

Cite

CITATION STYLE

APA

Jiménez, M., Castaneda, L., Villegas, N. M., Tamura, G., Müller, H. A., & Wigglesworth, J. (2019). Devops round-trip engineering: Traceability from dev to ops and back again. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11350 LNCS, pp. 73–88). Springer Verlag. https://doi.org/10.1007/978-3-030-06019-0_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free