| Using object-level run-time metrics to study coupling between objects |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 70, Citation Count: 3
|
|
|
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
|
Lionel C. Briand , Jürgen Wüst , Stefan V. Ikonomovski , Hakim Lounis, Investigating quality factors in object-oriented designs: an industrial case study, Proceedings of the 21st international conference on Software engineering, p.345-354, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302654]
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
 |
7
|
Shyam R. Chidamber , Chris F. Kemerer, Towards a metrics suite for object oriented design, Conference proceedings on Object-oriented programming systems, languages, and applications, p.197-211, October 06-11, 1991, Phoenix, Arizona, United States
[doi> 10.1145/117954.117970]
|
| |
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
|
|
|