Extending software quality assessment techniques to Java systems
- 20 January 2003
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This 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 by identifying parts of the system which have unusual characteristics.This 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. 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
This publication has 15 references indexed in Scilit:
- System acquisition based on software product assessmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Checking subsystem safety properties in compositional reachability analysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Clone detection using abstract syntax treesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An analysis framework for understanding layered software architecturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Assessing the benefits of incorporating function clone detection in a development processPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On finding duplication and near-duplication in large software systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Pattern matching for clone and concept detectionAutomated Software Engineering, 1996
- Experiment on the automatic detection of function clones in a software system using metricsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1996
- A metrics suite for object oriented designIEEE Transactions on Software Engineering, 1994
- Support for maintaining object-oriented programsIEEE Transactions on Software Engineering, 1992