Package level cohesion measurement in object-oriented software

作者: Varun Gupta , Jitender Kumar Chhabra

DOI: 10.1007/S13173-011-0052-4

关键词: Cohesion (computer science)ReuseJavaObject-oriented programmingReusabilitySoftwareDatabaseData structureSoftware engineeringSoftware deploymentComputer science

摘要: Packages are re-usable components for most of object-oriented systems. To promote reuse in systems and to make deployment maintenance tasks easy, packages must be cohesive. Quantification cohesion can very useful assessing their reusability, quality etc. In this paper, a new measure the measurement package is proposed. The measured terms degree intra-package dependencies among its elements. hierarchical structure has also been taken into account during measurement. proposed validated theoretically as well empirically. An empirical study conducted using 25 from six open-source software projects developed Java. found indicator external factors such reusability packages. metric established better predictor code than existing measures.

参考文章(59)
Maria Laura Ponisio, Oscar Nierstrasz, Using Contextual Information to Assess Package Cohesion Universität Bern. ,(2006)
Letha H. Etzkorn, Wei Li, Jagdish Bansiya, Carl G. Davis, Clarifying specialized forms of association in UML and OML Journal of Object-oriented Programming. ,vol. 11, pp. 47- 50 ,(1998)
Cláudio Sant’Anna, Alessandro Garcia, Christina Chavez, Carlos Lucena, Arndt Von Staa, None, On the Reuse and Maintenance of Aspect-Oriented Software: An Assessment Framework ,(2003)
Jianjun Zhao, Baowen Xu, Measuring Aspect Cohesion fundamental approaches to software engineering. pp. 54- 68 ,(2004) , 10.1007/978-3-540-24721-0_4
S. Counsell, E. Mendes, S. Swift, Comprehension of object-oriented software cohesion: the empirical quagmire workshop on program comprehension. pp. 33- 42 ,(2002) , 10.1109/WPC.2002.1021308
Kenneth L. Morris, Metrics for object-oriented software development environments Massachusetts Institute of Technology. ,(1989)
Bennett P. Lientz, E. Burton Swanson, Software maintenance management ,(1980)
F. Brito e Abreu, M. Goulao, Coupling and cohesion as modularization drivers: are we being over-persuaded? conference on software maintenance and reengineering. pp. 47- 57 ,(2001) , 10.1109/CSMR.2001.914968