Understanding Everything as Code: A Taxonomy and Conceptual Model
- URL: http://arxiv.org/abs/2507.05100v1
- Date: Mon, 07 Jul 2025 15:21:02 GMT
- Title: Understanding Everything as Code: A Taxonomy and Conceptual Model
- Authors: Haoran Wei, Nazim Madhavji, John Steinbacher,
- Abstract summary: Everything as Code (EaC) is an emerging paradigm aiming to codify all aspects of modern software systems.<n>Despite its growing popularity, comprehensive industry standards and peer-reviewed research clarifying its scope and guiding its adoption remain scarce.<n>This study systematically analyzes existing knowledge and perceptions of EaC, clarifies its scope and boundaries, and provides structured guidance for researchers and practitioners.
- Score: 8.82214863392834
- License: http://creativecommons.org/licenses/by/4.0/
- 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 functional roles. The conceptual model illustrates focus areas, overlaps, and interactions among these EaC practices within the software delivery lifecycle. Additionally, practical code examples demonstrating the implementation of these practices were developed in collaboration with industry experts. Conclusions: This work addresses the current scarcity of academic discourse on EaC by providing the first comprehensive taxonomy and conceptual model. These contributions enhance conceptual clarity, offer actionable guidance to practitioners, and lay the groundwork for future research in this emerging domain.
Related papers
- A Comprehensive Study on the Use of Word Embedding Models in Software Engineering Domain [16.40945129377773]
This study focuses on the use of word embedding (WE) models in the software engineering (SE) domain.<n> 181 primary studies published in mainstream software engineering venues are collected for analysis.<n>We get a systematical view of the current practice of using WE for the SE domain, and figure out the challenges and actions in adopting or developing practical semantic representation approaches for the SE artifacts used in a series of SE tasks.
arXiv Detail & Related papers (2025-05-23T08:52:29Z) - KERAIA: An Adaptive and Explainable Framework for Dynamic Knowledge Representation and Reasoning [46.85451489222176]
KERAIA is a novel framework and software platform for symbolic knowledge engineering.<n>It addresses the persistent challenges of representing, reasoning with, and executing knowledge in dynamic, complex, and context-sensitive environments.
arXiv Detail & Related papers (2025-05-07T10:56:05Z) - Synergizing RAG and Reasoning: A Systematic Review [8.842022673771147]
Recent breakthroughs in large language models (LLMs) have propelled Retrieval-Augmented Generation (RAG) to unprecedented levels.<n>This paper presents a systematic review of the collaborative interplay between RAG and reasoning.
arXiv Detail & Related papers (2025-04-22T13:55:13Z) - Coding for Intelligence from the Perspective of Category [66.14012258680992]
Coding targets compressing and reconstructing data, and intelligence.
Recent trends demonstrate the potential homogeneity of these two fields.
We propose a novel problem of Coding for Intelligence from the category theory view.
arXiv Detail & Related papers (2024-07-01T07:05:44Z) - Développement automatique de lexiques pour les concepts émergents : une exploration méthodologique [0.0]
This paper presents the development of a lexicon centered on emerging concepts, focusing on non-technological innovation.
It introduces a four-step methodology that combines human expertise, statistical analysis, and machine learning techniques to establish a model that can be generalized across multiple domains.
arXiv Detail & Related papers (2024-06-10T12:58:56Z) - LEARN: Knowledge Adaptation from Large Language Model to Recommendation for Practical Industrial Application [54.984348122105516]
Llm-driven knowlEdge Adaptive RecommeNdation (LEARN) framework synergizes open-world knowledge with collaborative knowledge.<n>We propose an Llm-driven knowlEdge Adaptive RecommeNdation (LEARN) framework that synergizes open-world knowledge with collaborative knowledge.
arXiv Detail & Related papers (2024-05-07T04:00:30Z) - A Unified and General Framework for Continual Learning [58.72671755989431]
Continual Learning (CL) focuses on learning from dynamic and changing data distributions while retaining previously acquired knowledge.
Various methods have been developed to address the challenge of catastrophic forgetting, including regularization-based, Bayesian-based, and memory-replay-based techniques.
This research aims to bridge this gap by introducing a comprehensive and overarching framework that encompasses and reconciles these existing methodologies.
arXiv Detail & Related papers (2024-03-20T02:21:44Z) - Towards a General Framework for Continual Learning with Pre-training [55.88910947643436]
We present a general framework for continual learning of sequentially arrived tasks with the use of pre-training.
We decompose its objective into three hierarchical components, including within-task prediction, task-identity inference, and task-adaptive prediction.
We propose an innovative approach to explicitly optimize these components with parameter-efficient fine-tuning (PEFT) techniques and representation statistics.
arXiv Detail & Related papers (2023-10-21T02:03:38Z) - Approaching Unanticipated Consequences [3.253495920474109]
We explored how software that fulfils its requirements may have un-envisioned aftereffects with significant impacts.
We considered three real-world case studies and engaged with literature from several disciplines to develop a conceptual framework.
We found participant groups navigated the model with either a convergent or divergent intent.
The study demonstrated potential for the conceptual framework to be used as a tool with implications for research and practice.
arXiv Detail & Related papers (2023-06-16T16:43:52Z) - Formalising Concepts as Grounded Abstractions [68.24080871981869]
This report shows how representation learning can be used to induce concepts from raw data.
The main technical goal of this report is to show how techniques from representation learning can be married with a lattice-theoretic formulation of conceptual spaces.
arXiv Detail & Related papers (2021-01-13T15:22:01Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.