计算机科学 > 软件工程
[提交于 2025年7月19日
(v1)
,最后修订 2025年7月25日 (此版本, v2)]
标题: 从业者视角下的软件架构新兴趋势:五年回顾
标题: Emerging Trends in Software Architecture from the Practitioners Perspective: A Five Year Review
摘要: 软件架构在软件系统的设计、开发和维护中起着核心作用。 随着云计算、微服务和容器的兴起,架构实践变得更加多样化。 理解这些变化至关重要。 本研究分析了五年内八个领先行业会议中的软件架构趋势。 我们通过分析顶级从业者会议的演讲来研究软件架构的演变,重点关注推动技术采用的动机和背景。 我们分析了来自八个主要行业会议的5,677个演讲,使用大型语言模型和专家验证来提取技术、其目的和使用场景。 我们还探讨了技术如何相互关联并融入DevOps和部署管道中。 在450种技术中,Kubernetes、云原生、无服务器和容器在频率和中心性方面占主导地位。 从业者主要展示与部署、通信、人工智能和可观测性相关的技术。 我们识别出五个技术社区,涵盖自动化、协调、云人工智能、监控和云边缘。 大多数技术跨越多个DevOps阶段并支持混合部署。 我们的研究表明,像Kubernetes和无服务器这样的少数核心技术主导了当代软件架构实践。 这些技术主要应用于后期DevOps阶段,对早期阶段如规划和编码的关注有限。 我们还展示了从业者如何根据目的和背景来描述技术,反映了行业优先级的变化。 最后,我们观察到只有研究才能提供对架构设计、质量和演化的更全面的视角。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.