학술논문

SAIN: A Community-Wide Software Architecture INfrastructure
Document Type
Conference
Source
2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) ICSE-COMPANION Software Engineering: Companion Proceedings (ICSE-Companion), 2023 IEEE/ACM 45th International Conference on. :336-337 May, 2023
Subject
Computing and Processing
Software architecture
Systems architecture
Computer architecture
Maintenance engineering
Software systems
System implementation
software architecture
reproducible
empirical software engineering
Language
ISSN
2574-1934
Abstract
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.