DocumentCode :
3371285
Title :
An approach for measuring software evolution using source code features
Author :
Tahvildari, Ladan ; Gregory, Richard ; Kontogiannis, Kostas
Author_Institution :
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
fYear :
1999
fDate :
1999
Firstpage :
10
Lastpage :
17
Abstract :
One of the characteristics of large software systems is that they evolve over time. Evolution patterns include modifications related to the implementation, interfaces and the overall system structure. Consequently, system understanding and maintainability tend to degrade over time unless particular attention is paid to measure, assess and evaluate the effects of the evolution activities. Traditionally, the assessment of evolution activities has focused on the architectural level. However, in many cases it is easier to extract low-level program information from the Abstract Syntax Tree rather than to discover the full architecture of a large legacy system. This paper presents techniques for analyzing the evolution of large systems even in cases where no complete architectural views of the system exist, from information obtained solely from the AST. It presents experimental results by analyzing the evolution patterns across different versions of two popular systems, the Apache Web server and the Bash shell
Keywords :
software architecture; software maintenance; software metrics; tree data structures; Abstract Syntax Tree; Apache Web server; Bash shell; evolution patterns; experimental results; legacy system; software architecture; software evolution measurement; software maintainability; source code; system understanding; Cognitive science; Computer architecture; Degradation; Maintenance engineering; Particle measurements; Pattern analysis; Software measurement; Software systems; Systems engineering and theory; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
Type :
conf
DOI :
10.1109/APSEC.1999.809579
Filename :
809579
Link To Document :
بازگشت