• DocumentCode
    2110091
  • Title

    Categorization of object-oriented software metrics

  • Author

    Tahvildari, Ladan ; Singh, Ashutosh

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    235
  • Abstract
    As software engineering matures as a discipline, practitioners are looking for ways to use measurements in the engineering of their products. As development technology changes, they find their metrics must change as well. Object oriented software development requires a different approach from traditional development methods including the metrics used to evaluate the software. It means that traditional metrics for procedural approaches are not adequate for evaluating object oriented software, primarily because they are not designed to measure basic elements like classes, objects, polymorphism and message passing. Even when adjusted to syntactically analyze object oriented software, they can only capture a small part of such software and therefore can just provide a weak quality indication. The article focuses on the specific demands placed on measures by object oriented software development, and also highlights some of the fundamental differences between object oriented and the more traditional structured development techniques. Also, the article investigates the software product measures that exist in literature and categorizes them to provide a better insight into potential areas of concern, such as depth of inheritance, cohesion, size of objects, and system structure. Such a categorization should enable a practitioner to select a set of metrics that is better suited to one´s specific objectives
  • Keywords
    inheritance; object-oriented programming; software metrics; software quality; cohesion; development technology; inheritance; message passing; object oriented software; object oriented software development; object oriented software metrics categorization; procedural approaches; product engineering; software engineering; software product measures; structured development techniques; syntactic analysis; system structure; traditional metrics; weak quality indication; Area measurement; Documentation; Object oriented modeling; Program processors; Programming; Size measurement; Software design; Software engineering; Software measurement; Software metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2000 Canadian Conference on
  • Conference_Location
    Halifax, NS
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-5957-7
  • Type

    conf

  • DOI
    10.1109/CCECE.2000.849705
  • Filename
    849705