Understanding Everything as Code: A Taxonomy and Conceptual Model
Haoran Wei, Nazim Madhavji, John Steinbacher

TL;DR
This paper presents a comprehensive taxonomy and conceptual model of Everything as Code (EaC), clarifying its scope, practices, and interactions within software development, supported by industry collaboration and practical examples.
Contribution
It introduces the first detailed taxonomy and conceptual model of EaC, providing clarity, guidance, and a foundation for future research in this emerging field.
Findings
Developed a taxonomy of 25 EaC practices across six layers
Created a conceptual model illustrating practice interactions in the software lifecycle
Validated models with industry experts and provided practical implementation examples
Abstract
Background: Everything as Code (EaC) is an emerging paradigm aiming to codify all aspects of modern software systems. Despite its growing popularity, comprehensive industry standards and peer-reviewed research clarifying its scope and guiding its adoption remain scarce. Aims: This study systematically analyzes existing knowledge and perceptions of EaC, clarifies its scope and boundaries, and provides structured guidance for researchers and practitioners. Method: We conducted a large-scale multivocal literature review (MLR), synthesizing academic and grey literature sources. Findings were analyzed quantitatively and thematically. Based on this analysis, we developed a taxonomy and conceptual model of EaC, validated through collaboration with industry experts. Results: The resulting taxonomy comprises 25 distinct EaC practices organized into six layers based on industry awareness and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
