Title :
Tracing architectural concerns in high assurance systems: (NIER track)
Author :
Mirakhorli, Mehdi ; Cleland-Huang, Jane
Author_Institution :
Sch. of Comput., DePaul Univ., Chicago, IL, USA
Abstract :
Software architecture is shaped by a diverse set of interacting and competing quality concerns, each of which may have broad-reaching impacts across multiple architectural views. Without traceability support, it is easy for developers to inadvertently change critical architectural elements during ongoing system maintenance and evolution, leading to architectural erosion. Unfortunately, existing traceability practices, tend to result in the proliferation of traceability links, which can be difficult to create, maintain, and understand. We therefore present a decision-centric approach that focuses traceability links around the architectural decisions that have shaped the delivered system. Our approach, which is informed through an extensive investigation of architectural decisions made in real-world safety-critical and performance-critical applications, provides enhanced support for advanced software engineering tasks.
Keywords :
software architecture; architectural concern tracing; competing quality concerns; decision-centric approach; high assurance systems; interacting quality concerns; software architecture; software engineering tasks; system evolution; system maintenance; traceability links; Aerospace electronics; Discrete cosine transforms; Maintenance engineering; Redundancy; Software; Software architecture; architectural preservation; architecturally significant requirements; design rationale; software traceability;
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
DOI :
10.1145/1985793.1985942