K. Gallagher
An empirical study of computation equivalence as determined by decomposition slice equivalence
Gallagher, K.; Binkley, D.; Deursen, A.; Stroulia, E.; Storey, M.A.
Authors
D. Binkley
A. Deursen
E. Stroulia
M.A. Storey
Abstract
In order to further understand and assess decomposition slicing we characterize and evaluate the size of reductions obtained by computing equivalent decomposition slices from the perspective of the comprehender, maintainer, tester and researcher. The analysis was performed on 68 C language systems of sizes 100 to 50,000 lines. All decomposition slices were computed and compared for simple equality. From this data, we were able to determine with 95% confidence that the true mean percentage of equivalent decomposition slices is between 50.0% and 60.3%, with a p-value < 0.005. This has clear and significant impact for software testing, as any coverage method used for one of the variables used in an equivalence will apply to all variables in the class; for software comprehension as the number of items (variables) used for the understander is substantially reduced; for the software maintenance, as the number computational relationships is reduced; and for the researcher, in attempting to ascertain the underlying cause of this phenomena.
Citation
Gallagher, K., Binkley, D., Deursen, A., Stroulia, E., & Storey, M. (2003). An empirical study of computation equivalence as determined by decomposition slice equivalence. In 10th Working Conference on Reverse Engineering, WCRE 2003, 13-16 November 2003, Victoria, B.C., Canada ; proceedings (316-322). https://doi.org/10.1109/wcre.2003.1287262
Conference Name | 10th Working Conference on Reverse Engineering : WCRE 2003. |
---|---|
Conference Location | Victoria, British Colombia |
Start Date | Nov 13, 2003 |
End Date | Nov 16, 2003 |
Publication Date | 2003-11 |
Deposit Date | May 27, 2008 |
Publicly Available Date | May 27, 2008 |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 316-322 |
Series ISSN | 1095-1350 |
Book Title | 10th Working Conference on Reverse Engineering, WCRE 2003, 13-16 November 2003, Victoria, B.C., Canada ; proceedings. |
ISBN | 07695202788 |
DOI | https://doi.org/10.1109/wcre.2003.1287262 |
Keywords | Decomposition slicing, Program slicing, Software testing, Program comprehension. |
Publisher URL | http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?isnumber=28697&arnumber=1287262&count=41&index=32 |
Additional Information | 13-16 November 2003. |
Files
Published Conference Proceeding
(404 Kb)
PDF
Copyright Statement
© 2003 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search