Gallagher, K. and Binkley, D. (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. Los Alamitos, CA: IEEE, pp. 316-322.
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.
|Item Type:||Book chapter|
|Keywords:||Decomposition slicing, Program slicing, Software testing, Program comprehension.|
|Full text:||(VoR) Version of Record|
Download PDF (395Kb)
|Publisher Web site:||http://dx.doi.org/10.1109/WCRE.2003.1287262|
|Publisher 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.|
|Record Created:||27 May 2008|
|Last Modified:||15 Jun 2011 16:56|
|Social bookmarking:||Export: EndNote, Zotero | BibTex|
|Look up in GoogleScholar | Find in a UK Library|