DocumentCode
555371
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
fYear
2011
fDate
21-28 May 2011
Firstpage
908
Lastpage
911
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location
Honolulu, HI
ISSN
0270-5257
Print_ISBN
978-1-4503-0445-0
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1985793.1985942
Filename
6032549
Link To Document