Title :
Characterizing Software Architecture Changes: An Initial Study
Author :
Williams, Byron J. ; Carver, Jeffrey C.
Author_Institution :
Mississippi State Univ., Starkville
Abstract :
With today´s ever increasing demands on software, developers must produce software that can be changed without the risk of degrading the software architecture. Degraded software architecture is problematic because it makes the system more prone to defects and increases the cost of making future changes. The effects of making changes to software can be difficult to measure. One way to address software changes is to characterize their causes and effects. This paper introduces an initial architecture change characterization scheme created to assist developers in measuring the impact of a change on the architecture of the system. It also presents an initial study conducted to gain insight into the validity of the scheme. The results of this study indicated a favorable view of the viability of the scheme by the subjects, and the scheme increased the ability of novice developers to assess and adequately estimate change effort.
Keywords :
software architecture; software metrics; architecture change characterization scheme; software architecture; software changes; software intensive system; Computer architecture; Computer science; Costs; Degradation; Retirement; Software architecture; Software engineering; Software maintenance; Software measurement; Software systems;
Conference_Titel :
Empirical Software Engineering and Measurement, 2007. ESEM 2007. First International Symposium on
Conference_Location :
Madrid
Print_ISBN :
978-0-7695-2886-1
DOI :
10.1109/ESEM.2007.26