Mitchell, Aine and Power, James F.
(2004)
An Empirical Investigation into the Dimensions
of Run-Time Coupling in Java Programs.
In:
PPPJ '04 Proceedings of the 3rd international symposium on Principles and practice of programming in Java.
Trinity College Dublin, pp. 9-14.
ISBN 1595931716
Abstract
Software quality is an important external software attribute that is di±cult to measure objectively.
Several studies have identified a clear empirical relationship between static coupling metrics and software quality.
However due to the nature of object-oriented programs, static metrics fail to quantify all the underlying dimensions
of coupling, as program behaviour is a function of its operational environment as well as the complexity of the source
code. In this paper a set of run-time object-oriented coupling metrics are described. A method of collecting such
metrics which utilises the Java Platform Debug Architecture is described and a collection of Java programs from
the SPECjvm98 benchmark suite are evaluated. A number of statistical techniques including descriptive statistics,
a correlation study and principal component analysis are used to assess the fundamental properties of the measures
and investigate whether they are redundant with respect to the Chidamber and Kemerer static CBO metric. Results
to date indicate that run-time coupling metrics can provide an interesting and informative qualitative analysis of a
program and complement existing static coupling metrics.
Item Type: |
Book Section
|
Keywords: |
Dimensions; Run-Time Coupling; Java Programs; object-oriented; coupling metrics; Software quality; |
Academic Unit: |
Faculty of Science and Engineering > Computer Science |
Item ID: |
6437 |
Depositing User: |
Dr. James Power
|
Date Deposited: |
02 Oct 2015 16:04 |
Publisher: |
Trinity College Dublin |
Refereed: |
No |
Funders: |
Irish Research Council for Science Engineering and Technology (IRCSET) |
URI: |
|
Use Licence: |
This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available
here |
Repository Staff Only(login required)
|
Item control page |
Downloads per month over past year
Origin of downloads