A framework for measuring and evaluating program source code quality

Hironori Washizaki*, Rieko Namiki, Tomoyuki Fukuoka, Yoko Harada, Hiroyuki Watanabe

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

21 Citations (Scopus)


The effect of the quality of program source code on the cost of development and maintenance as well as on final system performance has resulted in a demand for technology that can measure and evaluate the quality with high precision. Many metrics have been proposed for measuring quality, but none have been able to provide a comprehensive evaluation, nor have they been used widely. We propose a practical frame-work which achieves effective measurement and evaluation of source code quality, solves many of the problems of earlier frameworks, and applies to programs in the C programming language. The framework consists of a comprehensive quality metrics suite, a technique for normalization of measured values, an aggregation tool which allows evaluation in arbitrary module units from the component level up to whole systems, a visualization tool for the evaluation of results, a tool for deriving rating levels, and a set of derived standard rating levels. By applying this framework to a collection of embedded programs experimentally, we verified that the framework can be used effectively to give quantitative evaluations of reliability, maintainability, reusability and portability of source code.

Original languageEnglish
Title of host publicationProduct-Focused Software Process Improvement - 8th International Conference, PROFES 2007, Proceedings
PublisherSpringer Verlag
Number of pages16
ISBN (Print)3540734597, 9783540734598
Publication statusPublished - 2007
Externally publishedYes
Event8th International Conference on Product-Focused Software Process Improvement, PROFES 2007 - Riga, Latvia
Duration: 2007 Jul 22007 Jul 4

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4589 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference8th International Conference on Product-Focused Software Process Improvement, PROFES 2007

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)


Dive into the research topics of 'A framework for measuring and evaluating program source code quality'. Together they form a unique fingerprint.

Cite this