ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Using object-level run-time metrics to study coupling between objects
Full text PdfPdf (190 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2005 ACM symposium on Applied computing table of contents
Santa Fe, New Mexico
SESSION: Software engineering: applications, practices and tools (SE) table of contents
Pages: 1456 - 1462  
Year of Publication: 2005
ISBN:1-58113-964-0
Authors
Aine Mitchell  National University of Ireland, Maynooth, Co. Kildare, Ireland
James F. Power  National University of Ireland, Maynooth, Co. Kildare, Ireland
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 70,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066677.1067010
What is a DOI?

ABSTRACT

In this paper we present an investigation into the run-time behaviour of objects in Java programs, using specially adapted coupling metrics. We identify objects from the same class that exhibit non-uniform coupling behaviour when measured dynamically.We define a number of object level run-time metrics, based on the static Chidamber and Kemerer coupling between objects (CBO) measure. These new metrics seek to quantify coupling at different layers of granularity, that is at class-class and object-class level. We outline our method of collecting such metrics and present a study of the programs from the JOlden benchmark suite as an example of their use.A number of statistical techniques, principally agglomerative hierarchical clustering analysis, are used to facilitate the identification of such objects.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
 
5
 
6
7
 
8
 
9
 
10
Markus Dahm. Byte code engineering library (BCEL), version 5.1, April 25 2004. http://Jakarta.apache.org/bcel/.
 
11
J. Eder, G. Kappel, and M. Schrefl. Coupling and cohesion in object-oriented systems. Technical Report 2/93, Department of Information Systems, University of Linz, Linz, Austria, 1993.
 
12
 
13
C. Howells. Gretel: An open-source residual test coverage tool, June 2002. http://www.cs.uoregon.edu/research/perpetual/-Software/Gretel/.
 
14
A. Mitchell and J. F. Power. Toward a definition of run-time object-oriented metrics. In 7th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, Darmstadt, Germany, July 22 2003.
 
15
 
16
 
17
 
18
W. Stevens, G. Myers, and L. Constantine. Ibm systems j. IEEE Transactions on Software Engineering, 13(2):115--139, 1974.
 
19


Collaborative Colleagues:
Aine Mitchell: colleagues
James F. Power: colleagues