SAIN: A Community-Wide Software Architecture INfrastructure

SAIN: A Community-Wide Software Architecture INfrastructure
复制标题

DOI:
10.1109/icse-companion58688.2023.00095
复制
发表时间:
2023-05
期刊:
2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
影响因子:
--
通讯作者:
Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović
Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović
中科院分区:
其他
文献类型:
--
作者:
Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović

文献摘要

相似文献

软件体系结构是系统的功能和非功能性属性的最重要的确定器[1] - [3],尽管其架构很重要,但软件系统“实时和死亡”。软件系统通常没有明确记录,尤其是在过去几十年中普遍存在的敏捷方法中,系统的体系结构经常隐藏在众多的系统实现细节中,并逐渐衰减并积累了严重的挑战。 - 期限和维护[5] - [8]。
Software Architecture is the most important determinant of the functional and non-functional attributes of a system [1]–[3]. Put simply, software systems “live and die” by their architectures [4]. Despite the importance, the architecture of a software system is often not explicitly documented, especially in the prevalent Agile methods in the past decades. Instead, the architecture of a system often becomes hidden in the myriad system implementation details, and gradually decays and accumulates grime-causing significant challenges to its long-term evolution and maintenance [5]–[8]. Recovering, understanding, and updating a system's architecture is an important facet of overcoming this challenge to support the evolution and maintenance of long-lived software systems.