• DocumentCode
    3234738
  • Title

    The Java Metrics Reporter - an extensible tool for OO software analysis

  • Author

    Cahill, Jaspar ; Hogan, James M. ; Thomas, Richard

  • Author_Institution
    Fac. of Inf. Technol., Queensland Univ. of Technol., Brisbane, Qld., Australia
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    507
  • Lastpage
    516
  • Abstract
    It has been argued for many years that software engineering lacks the repeatability and well-defined monitoring characteristic of the traditional engineering disciplines. Over time, numerous authors have addressed this issue by proposing a range of software metrics although it is generally agreed that no one measure is sufficient to capture software quality, and a well chosen suite of metrics must be employed. While substantial progress has been made, adoption of metrics has been limited in the software development community, and metrics have long suffered from a lack of comprehensibility. Further, critics have argued that many metrics have been introduced in isolation, with little regard for their relationship to existing measures, and without appropriate validation against a sufficient body of source code. This work introduces the Java Metrics Reporter, a new tool which addresses a number of these concerns in the domain of object oriented languages. The tool provides integrated tutorial support and benchmarking of user code against professional code bases. Moreover, the architecture allows for adaptation to other languages, and extension to other metrics through a straightforward plug-in approach. The paper provides detailed consideration of the architecture and the metrics selected, together with aspects of the tool which lend to its usability and assist in interpretation of metrics. Finally, the paper outlines plans for the further development of the tool, together with its release to the professional and research communities.
  • Keywords
    Java; object-oriented programming; software architecture; software metrics; software tools; Java Metrics Reporter; benchmarking; object oriented languages; object oriented software analysis; software architecture; software metrics; software quality; software tool; usability; Java; Monitoring; Programming; Software engineering; Software measurement; Software metrics; Software quality; Software tools; Time measurement; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2002. Ninth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1850-8
  • Type

    conf

  • DOI
    10.1109/APSEC.2002.1183069
  • Filename
    1183069