DocumentCode
1923602
Title
Exploiting Traceability Uncertainty between Architectural Models and Code
Author
Ghabi, Achraf ; Egyed, Alexander
Author_Institution
Johannes Kepler Univ. (JKU), Linz, Austria
fYear
2012
fDate
20-24 Aug. 2012
Firstpage
171
Lastpage
180
Abstract
Documenting and maintaining the traceability between architectural models and code is one of the foremost challenges of model-based software development. Yet, traceability is rarely captured immediately while models and code co-evolve but usually recovered later. By then key people may have moved on or their recollection of facts may be blurred or inconsistent. In previous work, we proposed a language for capturing traceability that allows for uncertainty and incompleteness. This paper investigates this language on the unique properties that characterize model-to-code traceability. Our approach takes ambiguous, incomplete, and possibly incorrect assumptions about the traceability between model and code as input. It then validates the correctness of these assumptions and completes the input by inserting their logical consequences. This paper demonstrates the correctness and scalability of our approach which has been validated on several third-party software systems. Our approach is automated and fully tool supported.
Keywords
software architecture; architectural code; architectural model; model-based software development; model-to-code traceability; third-party software system; traceability uncertainty; Analytical models; Context; Data models; Motion pictures; Scalability; Software systems; Uncertainty; analysis; model to code mapping; traceability;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
Conference_Location
Helsinki
Print_ISBN
978-1-4673-2809-8
Type
conf
DOI
10.1109/WICSA-ECSA.212.25
Filename
6337715
Link To Document