TY - GEN
T1 - A framework for measuring and evaluating program source code quality
AU - Washizaki, Hironori
AU - Namiki, Rieko
AU - Fukuoka, Tomoyuki
AU - Harada, Yoko
AU - Watanabe, Hiroyuki
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=35148841020&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=35148841020&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-73460-4_26
DO - 10.1007/978-3-540-73460-4_26
M3 - Conference contribution
AN - SCOPUS:35148841020
SN - 3540734597
SN - 9783540734598
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 284
EP - 299
BT - Product-Focused Software Process Improvement - 8th International Conference, PROFES 2007, Proceedings
PB - Springer Verlag
T2 - 8th International Conference on Product-Focused Software Process Improvement, PROFES 2007
Y2 - 2 July 2007 through 4 July 2007
ER -