This chapter discusses the experimental comparison of two reading techniques, comparing their effectiveness and detection rates with respect to inspecting high-level UML diagrams for defects. Artifact-related checklists drive one technique, and application use cases drive the other. Our initial idea was that the latter is more effective than the former. This experiment was developed at the University of Rome "Tor Vergata". It was conducted with junior and senior students of object-oriented analysis and design in the university's Department of Informatics, Systems and Production. The data collected shows that techniques performed differently. Specifically, for effectiveness, CBR in the average performed + 41.6% better than UCDR. CBR detected 15.6% more seeded defects, and +149.3 % more new faults, than UCDR. The latter provided 11.6 % less false positives than CBR. For detection rate, the checklist-based reading technique's peak value occurred 25% later, and was 66.7% greater, than the use-case driven reading's peak value. However, the results were not statistically significant. Because the use-case-driven script turned out to be much more complex than the checklist-driven one, we decided to restructure the former in multiple layers and hence conducted further experiments, the results of which are forthcoming.

Cantone, G., Colasanti, L., Abdulnabi, Z., Lomartire, A., Calavaro, G. (1993). Evaluating checklist-based and use-case-driven reading techniques as applied to software analysis and design UML artifacts. In Reidar Conradi, Alf Inge Wang (a cura di), Empiricam methods and studies in software engineering: experiences from ESERNET. (pp. 142-165). Berlin : Springer [10.1007/978-3-540-45143-3_9].

Evaluating checklist-based and use-case-driven reading techniques as applied to software analysis and design UML artifacts

CANTONE, GIOVANNI;
1993-01-01

Abstract

This chapter discusses the experimental comparison of two reading techniques, comparing their effectiveness and detection rates with respect to inspecting high-level UML diagrams for defects. Artifact-related checklists drive one technique, and application use cases drive the other. Our initial idea was that the latter is more effective than the former. This experiment was developed at the University of Rome "Tor Vergata". It was conducted with junior and senior students of object-oriented analysis and design in the university's Department of Informatics, Systems and Production. The data collected shows that techniques performed differently. Specifically, for effectiveness, CBR in the average performed + 41.6% better than UCDR. CBR detected 15.6% more seeded defects, and +149.3 % more new faults, than UCDR. The latter provided 11.6 % less false positives than CBR. For detection rate, the checklist-based reading technique's peak value occurred 25% later, and was 66.7% greater, than the use-case driven reading's peak value. However, the results were not statistically significant. Because the use-case-driven script turned out to be much more complex than the checklist-driven one, we decided to restructure the former in multiple layers and hence conducted further experiments, the results of which are forthcoming.
1993
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Rilevanza internazionale
Capitolo o saggio
Experimental software engineering; errordetection rate; inspection techniques; unified modeling language diagrams;
http://www.springerlink.com/content/ycdkkqq8w3ud5rqp/
Cantone, G., Colasanti, L., Abdulnabi, Z., Lomartire, A., Calavaro, G. (1993). Evaluating checklist-based and use-case-driven reading techniques as applied to software analysis and design UML artifacts. In Reidar Conradi, Alf Inge Wang (a cura di), Empiricam methods and studies in software engineering: experiences from ESERNET. (pp. 142-165). Berlin : Springer [10.1007/978-3-540-45143-3_9].
Cantone, G; Colasanti, L; Abdulnabi, Z; Lomartire, A; Calavaro, G
Contributo in libro
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/35369
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact