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.

Abdelnabi, Z., Cantone, G., Ciolkowski, M., Rombach, D. (2004). Comparing code reading techniques applied to object-oriented software frameworks with regard to effectiveness and defect detection rate. In Proceedings - 2004 International Symposium on Empirical Software Engineering, ISESE 2004 (pp.239-248). IEEE Computer Society [10.1109/ISESE.2004.1334911].

Comparing code reading techniques applied to object-oriented software frameworks with regard to effectiveness and defect detection rate

CANTONE, GIOVANNI;
2004-07-01

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.
3rd International Symposium on Empirical Software Engineering
Redondo Beach, CA
2004
3
ACM Special Interest Group on Software, SIGSOFT; IEEE Computer Society
Rilevanza internazionale
contributo
19-ago-2004
lug-2004
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Error detection techniques; Experimental software engineeroing; Checklist based reading; Defect detection; Software frameworks; Software engineering; Systematic Order-based Reading
http://www.computer.org/csdl/proceedings/isese/2004/2165/00/21650239-abs.html
Intervento a convegno
Abdelnabi, Z., Cantone, G., Ciolkowski, M., Rombach, D. (2004). Comparing code reading techniques applied to object-oriented software frameworks with regard to effectiveness and defect detection rate. In Proceedings - 2004 International Symposium on Empirical Software Engineering, ISESE 2004 (pp.239-248). IEEE Computer Society [10.1109/ISESE.2004.1334911].
Abdelnabi, Z; Cantone, G; Ciolkowski, M; Rombach, D
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/39073
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact