DocumentCode
2155546
Title
Dn -based architecture assessment of Java Open Source software systems
Author
Serebrenik, Alexander ; Roubtsov, Serguei ; van den Brand, Mark
Author_Institution
Eindhoven Univ. of Technol., Eindhoven
fYear
2009
fDate
17-19 May 2009
Firstpage
198
Lastpage
207
Abstract
Since their introduction in 1994 the Martin´s metrics became popular in assessing object-oriented software architectures. While one of the Martin metrics, normalised distance from the main sequence Dn, has been originally designed with assessing individual packages, it has also been applied to assess quality of entire software architectures. The approach itself, however, has never been studied. In this paper we take the first step to formalising the Dn-based architecture assessment of Java open source software. We present two aggregate measures: average normalised distance from the main sequence Dmacrn, and parameter of the fitted statistical model lambda. Applying these measures to a carefully selected collection of benchmarks we obtain a set of reference values that can be used to assess quality of a system architecture. Furthermore, we show that applying the same measures to different versions of the same system provides valuable insights in system architecture evolution.
Keywords
Java; object-oriented programming; program diagnostics; public domain software; software architecture; software quality; statistical analysis; Dn-based architecture assessment; Java open source software systems; Martin metrics; average normalised distance; main sequence; object-oriented software architectures; software architecture quality; statistical model; system architecture quality; Aggregates; Computer architecture; Java; Object oriented modeling; Open source software; Packaging; Software architecture; Software metrics; Software packages; Stability;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2009. ICPC '09. IEEE 17th International Conference on
Conference_Location
Vancouver, BC
ISSN
1092-8138
Print_ISBN
978-1-4244-3998-0
Electronic_ISBN
1092-8138
Type
conf
DOI
10.1109/ICPC.2009.5090043
Filename
5090043
Link To Document