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.
DownloadPaper 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