Code Quality Evaluation Methodology
Topics: Software engineering, Software quality, Source code / Pages: 39 (9657 words) / Published: Mar 5th, 2013

Yiannis Kanellopoulos1, Panos Antonellis2, Dimitris Antoniou2, Christos
Makris2, Vangelis Theodoridis2, Christos Tjortjis3,4, and Nikos Tsirakis2

Software Improvement Group, Amsterdam, the Netherlands


Dept. of Computer Engineering and Informatics, University Of Patras, Greece


Dept. of Engineering Informatics and Telecoms, University of W. Macedonia, Greece
Dept. of Computer Science, University of Ioannina, Greece

This work proposes a methodology for source code quality and static behaviour evaluation of a software system, based on the standard ISO/IEC-9126. It uses elements automatically derived from source code enhanced with expert knowledge, in the form of quality characteristic rankings, allowing software engineers to assign weights to source code attributes. It is flexible in terms of the set of metrics and source code attributes employed, even in terms of the ISO/IEC-9126 characteristics to be assessed. We applied the methodology to two case studies, involving five open source and one proprietary system.
Results demonstrated that the methodology can capture software quality trends and express expert perceptions concerning system quality in a quantitative and systematic manner.

Software Quality Management, Static Analysis, Software Metrics, ISO/IEC 9126

1. I


Software systems are large, complex and beset with maintenance problems, whilst users expect high quality and consistent behaviour [1]. However it is hard to assess and assure quality. The
ISO/IEC 9126 standard has been developed in order to address software quality issues [2], [3],
[4], [5]. It specifies software product quality characteristics and sub-characteristics and proposes metrics for their evaluation. Its main property is that it

You May Also Find These Documents Helpful

  • Understanding the Evaluation Methodology
  • Quality Philosophy Evaluation
  • Evaluation of a Business Code of Ethiics
  • Performance Coaching Model and Methodology: An Evaluation
  • Evaluation of a Business Code of Ethics
  • Evaluation Of A Business Code Of Ethics
  • Evaluation of a Business Code of Ethics
  • Peanuts: Food Quality and Evaluation
  • Evaluation of a business code of ethics
  • Evaluation of a Business Code of Ethics