DocumentCode :
3143007
Title :
Obtaining ground-truth software architectures
Author :
Garcia, J. ; Krka, Ivo ; Mattmann, C. ; Medvidovic, Nenad
Author_Institution :
Comput. Sci. Dept., Univ. of Southern California, Los Angeles, CA, USA
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
901
Lastpage :
910
Abstract :
Undocumented evolution of a software system and its underlying architecture drives the need for the architecture´s recovery from the system´s implementation-level artifacts. While a number of recovery techniques have been proposed, they suffer from known inaccuracies. Furthermore, these techniques are difficult to evaluate due to a lack of “ground-truth” architectures that are known to be accurate. To address this problem, we argue for establishing a suite of ground-truth architectures, using a recovery framework proposed in our recent work. This framework considers domain-, application-, and context-specific information about a system, and addresses an inherent obstacle in establishing a ground-truth architecture - the limited availability of engineers who are closely familiar with the system in question. In this paper, we present our experience in recovering the ground-truth architectures of four open-source systems. We discuss the primary insights gained in the process, analyze the characteristics of the obtained ground-truth architectures, and reflect on the involvement of the systems´ engineers in a limited but critical fashion. Our findings suggest the practical feasibility of obtaining ground-truth architectures for large systems and encourage future efforts directed at establishing a large scale repository of such architectures.
Keywords :
public domain software; software architecture; software maintenance; application-specific information; architecture recovery framework; context-specific information; domain-specific information; ground-truth software architectures; large scale repository; open-source systems; Computer architecture; Documentation; Java; Protocols; Software systems; Web servers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
Type :
conf
DOI :
10.1109/ICSE.2013.6606639
Filename :
6606639
Link To Document :
بازگشت