Title :
Exploring the Relationships between Design Metrics and Package Understandability: A Case Study
Author :
Elish, Mahmoud O.
Author_Institution :
Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
fDate :
June 30 2010-July 2 2010
Abstract :
In object-oriented designs, packages represent important high-level organization units that group classes. This paper explores the relationships between five package-level metrics and the average effort required to understand a package in object-oriented design. These metrics measure different structural properties of a package such as size, coupling and stability. A case study was conducted using eighteen packages taken from two open source software systems. Correlation, collinearity, and multivariate regression analyses were performed. The results obtained from this study indicate statistically significant correlation between most of the metrics and understandability of a package.
Keywords :
object-oriented programming; public domain software; regression analysis; reverse engineering; software metrics; software packages; collinearity analysis; correlation analysis; design metrics; high-level organization unit; multivariate regression analysis; object-oriented design; open source software system; package understandability; package-level metrics; software comprehension; software metrics; structural property; Application software; Multivariate regression; Open source software; Packaging; Performance analysis; Size measurement; Software packages; Software quality; Stability; Visualization; object-oriented software; packages; software comprehension; software metrics;
Conference_Titel :
Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
Conference_Location :
Braga, Minho
Print_ISBN :
978-1-4244-7604-6
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2010.43