Emerging Trends in Software Architecture from the Practitioners Perspective: A Five Year Review
- URL: http://arxiv.org/abs/2507.14554v2
- Date: Fri, 25 Jul 2025 08:45:20 GMT
- Title: Emerging Trends in Software Architecture from the Practitioners Perspective: A Five Year Review
- Authors: Ruoyu Su, Noman Ahmad, Matteo Esposito, Andrea Janes, Davide Taibi, Valentina Lenarduzzi,
- Abstract summary: Software architecture plays a central role in the design, development, and maintenance of software systems.<n>This study analyzes software architecture trends across eight leading industry conferences over five years.
- Score: 9.359321844730655
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: 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 shifts is vital. This study analyzes software architecture trends across eight leading industry conferences over five years. We investigate the evolution of software architecture by analyzing talks from top practitioner conferences, focusing on the motivations and contexts driving technology adoption. We analyzed 5,677 talks from eight major industry conferences, using large language models and expert validation to extract technologies, their purposes, and usage contexts. We also explored how technologies interrelate and fit within DevOps and deployment pipelines. Among 450 technologies, Kubernetes, Cloud Native, Serverless, and Containers dominate by frequency and centrality. Practitioners present technology mainly related to deployment, communication, AI, and observability. We identify five technology communities covering automation, coordination, cloud AI, monitoring, and cloud-edge. Most technologies span multiple DevOps stages and support hybrid deployment. Our study reveals that a few core technologies, like Kubernetes and Serverless, dominate the contemporary software architecture practice. These are mainly applied in later DevOps stages, with limited focus on early phases like planning and coding. We also show how practitioners frame technologies by purpose and context, reflecting evolving industry priorities. Finally, we observe how only research can provide a more holistic lens on architectural design, quality, and evolution.
Related papers
- Vibe Coding vs. Agentic Coding: Fundamentals and Practical Implications of Agentic AI [0.36868085124383626]
Review presents a comprehensive analysis of two emerging paradigms in AI-assisted software development: vibe coding and agentic coding.<n> Vibe coding emphasizes intuitive, human-in-the-loop interaction through prompt-based, conversational interaction.<n>Agentic coding enables autonomous software development through goal-driven agents capable of planning, executing, testing, and iterating tasks with minimal human intervention.
arXiv Detail & Related papers (2025-05-26T03:00:21Z) - Overview of Current Challenges in Multi-Architecture Software Engineering and a Vision for the Future [0.0]
The presented system architecture is based on the concept of dynamic, knowledge graph-based WebAssembly Twins.
The resulting systems are to possess advanced autonomous capabilities, with full transparency and controllability by the end user.
arXiv Detail & Related papers (2024-10-28T13:03:09Z) - Networking Systems for Video Anomaly Detection: A Tutorial and Survey [55.28514053969056]
Video Anomaly Detection (VAD) is a fundamental research task within the Artificial Intelligence (AI) community.<n>With the advancements in deep learning and edge computing, VAD has made significant progress.<n>This article offers an exhaustive tutorial for novices in NSVAD.
arXiv Detail & Related papers (2024-05-16T02:00:44Z) - 6G Software Engineering: A Systematic Mapping Study [4.2954732881492514]
6G will revolutionize the software world allowing faster cellular communications and a massive number of connected devices.
Current cloud solutions, where all the data is transferred and computed in the cloud, are not sustainable in such a large network of devices.
We conduct a Systematic Mapping Study to investigate the current research status of 6G Software Engineering.
arXiv Detail & Related papers (2024-05-08T12:34:33Z) - Investigating Technology Usage Span by Analyzing Users' Q&A Traces in
Stack Overflow [5.391288287087521]
It is crucial for software developers to find technologies that have a high usage span.
C# and Java programming languages have a high usage span, followed by JavaScript.
Our study also exposes the emerging technologies such as SwiftUI,.NET-6.0, Visual Studio 2022, and Blazor WebAssembly framework.
arXiv Detail & Related papers (2023-12-05T23:17:48Z) - Artificial Intelligence for Web 3.0: A Comprehensive Survey [76.06151253928171]
We explore the current development state of Web 3.0 and the application of AI Technology in Web 3.0.
Our investigation delves into the major challenges and issues present in each of these layers.
We illustrate the crucial role of AI in the foundation and growth of Web 3.0.
arXiv Detail & Related papers (2023-08-17T12:36:01Z) - ChatDev: Communicative Agents for Software Development [84.90400377131962]
ChatDev is a chat-powered software development framework in which specialized agents are guided in what to communicate.
These agents actively contribute to the design, coding, and testing phases through unified language-based communication.
arXiv Detail & Related papers (2023-07-16T02:11:34Z) - Generative AI Assistants in Software Development Education: A vision for
integrating Generative AI into educational practice, not instinctively
defending against it [10.238740117460386]
generative AI (GAI) assistants have ignited peoples' imaginations (and fears)
It is unclear how the industry will adapt, but the move to integrate these technologies by large software companies is a clear indication of intent and direction.
arXiv Detail & Related papers (2023-03-24T11:45:52Z) - Selected Trends in Artificial Intelligence for Space Applications [69.3474006357492]
This chapter focuses on differentiable intelligence and on-board machine learning.
We discuss a few selected projects originating from the European Space Agency's (ESA) Advanced Concepts Team (ACT)
arXiv Detail & Related papers (2022-12-10T07:49:50Z) - MetaAID: A Flexible Framework for Developing Metaverse Applications via
AI Technology and Human Editing [0.2741266294612776]
This paper proposes a flexible metaverse AI technology framework metaAID.
It aims to support language and semantic technologies in the development of digital twins and virtual humans.
We have designed 5 applications for 3 industries around the expansion of domestic demand and economic internal circulation.
arXiv Detail & Related papers (2022-04-04T16:08:26Z) - Artificial Intelligence for the Metaverse: A Survey [66.57225253532748]
We first deliver a preliminary of AI, including machine learning algorithms and deep learning architectures, and its role in the metaverse.
We then convey a comprehensive investigation of AI-based methods concerning six technical aspects that have potentials for the metaverse.
Several AI-aided applications, such as healthcare, manufacturing, smart cities, and gaming, are studied to be deployed in the virtual worlds.
arXiv Detail & Related papers (2022-02-15T03:34:56Z) - Edge-Cloud Polarization and Collaboration: A Comprehensive Survey [61.05059817550049]
We conduct a systematic review for both cloud and edge AI.
We are the first to set up the collaborative learning mechanism for cloud and edge modeling.
We discuss potentials and practical experiences of some on-going advanced edge AI topics.
arXiv Detail & Related papers (2021-11-11T05:58:23Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - Technology Readiness Levels for Machine Learning Systems [107.56979560568232]
Development and deployment of machine learning systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end.
We have developed a proven systems engineering approach for machine learning development and deployment.
Our "Machine Learning Technology Readiness Levels" framework defines a principled process to ensure robust, reliable, and responsible systems.
arXiv Detail & Related papers (2021-01-11T15:54:48Z)
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.