• DocumentCode
    2959129
  • Title

    Extending software quality assessment techniques to Java systems

  • Author

    Patenaude, Jean-Francois ; Merlo, Ettore ; Dagenais, Michel ; Laguë, Bruno

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Ecole Polytech. de Montreal, Que., Canada
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    49
  • Lastpage
    56
  • Abstract
    The paper presents extensions to Bell Canada source code quality assessment suite (DATRIX tm) for handling Java language systems. Such extensions are based on source code object metrics, including Java interface metrics, which are presented and explained in detail. The assessment suite helps to evaluate the quality of medium-large software systems identifying parts of the system which have unusual characteristics. The paper also studies and reports the occurrence of clones in medium-large Java software systems. Clone presence affects quality since it increases a system size and often leads to higher maintenance costs. The clone identification process uses Java specific metrics to determine similarities between methods throughout a system. The results obtained from experiments with software evaluation and clone detection techniques, on over 500 KLOC of Java source code, are presented
  • Keywords
    Java; reverse engineering; software metrics; software performance evaluation; software quality; Bell Canada source code quality assessment suite; DATRIX; Java interface metrics; Java language systems; Java source code; Java specific metrics; KLOC; assessment suite; clone detection techniques; clone identification process; clone presence; maintenance costs; medium-large Java software systems; software evaluation; software quality assessment techniques; source code object metrics; system size; Cloning; Electrical capacitance tomography; ISO standards; Java; Performance analysis; Quality assessment; Software maintenance; Software performance; Software quality; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1999. Proceedings. Seventh International Workshop on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-0180-x
  • Type

    conf

  • DOI
    10.1109/WPC.1999.777743
  • Filename
    777743