Code Inspection Supported by Stepwise Abstraction and Visualization - An Experimental Study

Anderson Belgamo, Elis Montoro Hernandes, Augusto Zamboni, Rafael Rovina, Sandra Fabbri

2014

Abstract

Background: In order to inspect source code effectively and efficiently, in a previous work the use of visualization for supporting the reading technique Stepwise Abstraction was proposed and implemented in the CRISTA tool. Visualization aids code comprehension, which is an essential task for a successful inspection. Goal: The objective of this paper is to evaluate the effectiveness and efficiency of using stepwise abstraction supported by visualization for defects detection, in comparison to an ad-hoc approach. Method: A controlled experiment was conducted with two groups of undergraduate students. One group inspected the Java source code of the Paint software using the approach implemented in CRISTA and the other group inspected the code using an ad-hoc approach. Results: The general performance of the subjects who used Stepwise Abstraction supported by visualization was better than that of the subjects who used the ad-hoc approach. Besides, the subjects’ experience in inspection and Java did not influence the identification of defects. Conclusion: the results reveal that the use of Stepwise Abstraction and visualization promotes better performance in detecting defects than the ad-hoc approach. In future work, other approaches are being investigated as well as the support of the approaches for different types of defects.

Download


Paper Citation


in Harvard Style

Belgamo A., Hernandes E., Zamboni A., Rovina R. and Fabbri S. (2014). Code Inspection Supported by Stepwise Abstraction and Visualization - An Experimental Study . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-028-4, pages 39-48. DOI: 10.5220/0004886000390048

in Bibtex Style

@conference{iceis14,
author={Anderson Belgamo and Elis Montoro Hernandes and Augusto Zamboni and Rafael Rovina and Sandra Fabbri},
title={Code Inspection Supported by Stepwise Abstraction and Visualization - An Experimental Study},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2014},
pages={39-48},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004886000390048},
isbn={978-989-758-028-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Code Inspection Supported by Stepwise Abstraction and Visualization - An Experimental Study
SN - 978-989-758-028-4
AU - Belgamo A.
AU - Hernandes E.
AU - Zamboni A.
AU - Rovina R.
AU - Fabbri S.
PY - 2014
SP - 39
EP - 48
DO - 10.5220/0004886000390048