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 :
بازگشت