DocumentCode
3024591
Title
A Case Study of Measuring Degeneration of Software Architectures from a Defect Perspective
Author
Li, Zude ; Long, Jun
Author_Institution
Sch. of Inf. Sci. & Eng., Central South Univ., Changsha, China
fYear
2011
fDate
5-8 Dec. 2011
Firstpage
242
Lastpage
249
Abstract
It is considered that software architecture usually degrades as the system evolves. This phenomenon is termed as architectural degeneration. This paper describes a defect perspective for measuring architectural degeneration. Several metrics are defined for the measurement performed on two versions of a commercial compiler system. The main results are: (1) the architecture degenerates as the system evolves across the two versions, e.g., the quantity of code files changed to fix a source line of code in the following version increased by 90%; and (2) a few, correlated, components ("hotspots") in the architecture contribute more to the degeneration than other components. This implies that measuring architectural degeneration from the defect perspective can offer a potential to improve system quality and reduce maintenance costs.
Keywords
program compilers; software architecture; software maintenance; software quality; architectural degeneration; code flies; commercial compiler system; defect perspective; maintenance cost reduction; software architecture; system quality; Complexity theory; Computer architecture; Correlation; Maintenance engineering; Measurement; Software architecture; Software systems; Architectural Degeneration; Software Architecture; Software Defect; Software Quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location
Ho Chi Minh
ISSN
1530-1362
Print_ISBN
978-1-4577-2199-1
Type
conf
DOI
10.1109/APSEC.2011.51
Filename
6130693
Link To Document