DocumentCode :
3444633
Title :
Comparing code reading techniques applied to object-oriented software frameworks with regard to effectiveness and defect detection rate
Author :
Abdelnabi, Zeiad ; Cantone, Giovanni ; Ciolkowski, Marcus ; Rombach, Dieter
Author_Institution :
Dept. of Informatics, Syst., & Production, Rome Univ., Italy
fYear :
2004
fDate :
19-20 Aug. 2004
Firstpage :
239
Lastpage :
248
Abstract :
This paper first reasons on understanding software frameworks for defect detection, and then presents an experimental research for comparing the effectiveness and defect detection rate of code-reading techniques, once applied to C++ coded object-oriented frameworks. We present and discuss the functionality-based approach to framework understanding. Then, we present an experiment that compared three reading techniques for inspection of software frameworks. Two of those reading techniques, namely checklist-based reading, and systematic order-based reading, were adopted from scientific literature, while the third one, namely functionality-based reading, was derived from the functionality-based approach. The results of the experiment are that (1) functionality-based reading is much more effective and efficient than checklist based reading. (2) Functionality-based Reading is significantly more effective and efficient than systematic order-based reading. (3) Systematic order-based reading performs significantly better than checklist based reading for what concerns defect detection rate. However, because we used checklist-based reading and systematic order-based reading quite as they are, with limited adaptation to frameworks, it is too early to draw strong conclusions from the experiment results and improving and replicating this study is strongly recommended.
Keywords :
C++ language; object-oriented programming; program control structures; program verification; C++ coded object-oriented frameworks; checklist-based reading; code reading techniques; defect detection; functionality-based approach; functionality-based reading; object-oriented software; software frameworks inspection; systematic order-based reading; Application software; Computer industry; Electrical equipment industry; Informatics; Inspection; Production systems; Programming; Software engineering; Software testing; Traffic control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering, 2004. ISESE '04. Proceedings. 2004 International Symposium on
Print_ISBN :
0-7695-2165-7
Type :
conf
DOI :
10.1109/ISESE.2004.1334911
Filename :
1334911
Link To Document :
بازگشت