The Java']Java metrics reporter - An extensible tool for OO software analysis

被引:1
|
作者
Cahill, J [1 ]
Hogan, JM [1 ]
Thomas, R [1 ]
机构
[1] Queensland Univ Technol, Fac Informat Technol, Ctr Informat Technol Innovat, Brisbane, Qld 4001, Australia
关键词
D O I
10.1109/APSEC.2002.1183069
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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, we outline plans for the further development of the tool, together with its release to the professional and research communities.
引用
收藏
页码:507 / 516
页数:10
相关论文
共 50 条
  • [1] OO design and implementation: Java']Java and Java']Java analysis studio
    Johnson, AS
    [J]. 2000 CERN SCHOOL OF COMPUTING, 2000, 2000 (13): : 99 - 105
  • [2] Sextant: A Tool to Specify and Visualize Software Metrics for Java']Java Source-Code
    Winter, Victor
    Reinke, Carl
    Guerrero, Jonathan
    [J]. 2013 4TH INTERNATIONAL WORKSHOP ON EMERGING TRENDS IN SOFTWARE METRICS (WETSOM), 2013, : 49 - 55
  • [3] Software Measurement for E-Commerce CMS by Using OO Metrics and Quality Factor Parameters Based on JAVA']JAVA
    Masruroh, Siti Ummi
    Fauzia, Syifa
    Hakiem, Nashrul
    [J]. 2018 5TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATICS: CONCEPTS, THEORY AND APPLICATIONS (ICAICTA 2018), 2018, : 202 - 207
  • [4] DataScan: An extensible program for image analysis in Java']Java
    Ritley, KA
    Schlestein, M
    Dosch, H
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2001, 137 (02) : 300 - 311
  • [5] MAJOR: An efficient and extensible tool for mutation analysis in a Java compiler
    Department of Applied Information Processing, Ulm University, Germany
    不详
    [J]. IEEE/ACM Int. Conf. Autom. Softw. Eng., ASE, Proc., (612-615):
  • [6] Easy Java']Java simulations: a software tool to create scientific simulations in Java']Java
    Esquembre, F
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2004, 156 (02) : 199 - 204
  • [7] SRT - A Computational Tool for Restructuring Java']Java Software
    Santos, Danilo
    Junior, Paulo Afonso
    Costa, Heitor
    [J]. PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2016,
  • [8] A Software Tool for an Introductory Java']Java Programming Course
    Srisopa, Grittigon
    Suranauwarat, Sukanya
    [J]. IMSCI '08: 2ND INTERNATIONAL MULTI-CONFERENCE ON SOCIETY, CYBERNETICS AND INFORMATICS, VOL III, PROCEEDINGS, 2008, : 13 - 18
  • [9] The JastAdd Extensible Java']Java Compiler
    Ekman, Torbjorn
    Hedin, Gorel
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (10) : 1 - 17
  • [10] Extensible numerical library in JAVA']JAVA
    Aso, T
    Okazawa, H
    Sasaki, T
    Takashimizu, N
    [J]. PROCEEDINGS OF CHEP 2001, 2001, : 536 - 539