MURAL - Maynooth University Research Archive Library



    Using Object-Level Run-Time Metrics to Study Coupling Between Objects


    Mitchell, Aine and Power, James F. (2005) Using Object-Level Run-Time Metrics to Study Coupling Between Objects. Science of Computer Programming, 59 (1/2). pp. 4-25. ISSN 0167-6423

    [thumbnail of JP-Object-level.pdf]
    Preview
    Text
    JP-Object-level.pdf

    Download (155kB) | Preview

    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 classclass 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.
    Item Type: Article
    Additional Information: This is the postprint version of the published article, which is available at DOI: 10.1016/j.scico.2005.07.002
    Keywords: Object-level Coupling Metrics; Object Behaviour; Cluster Analysis; Software engineering; Software metrics; Coupling; Coverage; Regression analysis;
    Academic Unit: Faculty of Science and Engineering > Computer Science
    Item ID: 6415
    Identification Number: 10.1016/j.scico.2005.07.002
    Depositing User: Dr. James Power
    Date Deposited: 29 Sep 2015 14:01
    Journal or Publication Title: Science of Computer Programming
    Publisher: Elsevier
    Refereed: Yes
    Related URLs:
    URI: https://mural.maynoothuniversity.ie/id/eprint/6415
    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
    Item control page

    Downloads

    Downloads per month over past year

    Origin of downloads