• DocumentCode
    397101
  • Title

    The utility of graph theoretic software metrics: a case study

  • Author

    Demko, Aleksander B. ; Pizzi, Nicolino J.

  • Author_Institution
    Inst. of Biodiagnostics, Nat. Res. Council of Canada, Winnipeg, Man., Canada
  • Volume
    2
  • fYear
    2003
  • fDate
    4-7 May 2003
  • Firstpage
    1309
  • Abstract
    The adoption of and adherence to object-oriented design and programming principles have allowed the software industry to create applications of ever-increasing complexity. A concomitant need arises for strategies to identify, manage, and, wherever possible, reduce this software complexity. One such strategy is the systematic collection, interpretation, and analysis of software metrics, mappings from software objects or constructs to sets of numerical features that quantify relevant software attributes. We describe a novel approach that employs various graph theoretic algorithms to analyze the higher level, application-wide class relationship graphs that emerge from object-oriented software. In addition to the software´s overall inheritance tree characteristics, these algorithms will use metrics that reflect information on the import and export coupling of class-attribute and class-method relationships. Further, we incorporate information relating to the response sets for each object in the software, that is, the number of methods that can be executed in response to messages being received by objects.
  • Keywords
    DP industry; data acquisition; graph theory; object-oriented programming; software metrics; class-method; data acquisition; graph theoretic algorithm; object-oriented design; object-oriented programming; software engineering; software industry; software metrics; utility interface; Algorithm design and analysis; Application software; Computer aided software engineering; Councils; Object oriented programming; Programming profession; Software algorithms; Software metrics; Writing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-7781-8
  • Type

    conf

  • DOI
    10.1109/CCECE.2003.1226140
  • Filename
    1226140