• DocumentCode
    3569647
  • Title

    A quality assessment model for Java code

  • Author

    Benedicenti, Luigi ; Wang, Victor Wei ; Paranjape, Raman

  • Author_Institution
    Fac. of Eng., Regina Univ., Sask., Canada
  • Volume
    2
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    687
  • Abstract
    Quality measures are extremely difficult to quantify because they depend on many parameters and factors, some of which cannot be identified or measured readily. Java is the language of choice for interoperable code segments that constitute an effective interface layer between Web servers and the user. Realizing those code segments, however, is a challenge. Reusability criteria do not apply. This paper describes a quality model that can be used directly on code, and thus during light development and in rapid development cycles. The model is based on nonquantifiable attributes of quality that then are related to specific measures found using a structured method. The measures identify statistical clusters that can be used to categorize the quality of each Java class file. The relation between quality factors and measures is proven at the mathematical level, using the representational theory of measurement, and then at the empirical level, using an independent assessment. The preliminary results collected seem to indicate that the quality model is effective in classifying Java programs. An important indication can then be obtained by the quality analysis.
  • Keywords
    Internet; Java; information resources; open systems; software metrics; software quality; statistical analysis; Goal Question Metric; Java class file; Java code quality assessment model; Java program classification; World Wide Web servers; interface layer; interoperable code segments; nonquantifiable quality attributes; quality measures; statistical cluster identification; Code standards; Flowcharts; Java; Maintenance; Object oriented modeling; Q factor; Quality assessment; Quality control; Software agents; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2002. IEEE CCECE 2002. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-7514-9
  • Type

    conf

  • DOI
    10.1109/CCECE.2002.1013024
  • Filename
    1013024