Skip to main content

Research Repository

Advanced Search

An empirical study of computation equivalence as determined by decomposition slice equivalence

Gallagher, K.; Binkley, D.; Deursen, A.; Stroulia, E.; Storey, M.A.

An empirical study of computation equivalence as determined by decomposition slice equivalence Thumbnail


Authors

K. Gallagher

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