DocumentCode :
3010106
Title :
A program decomposition scheme with applications to software modification and testing
Author :
Lyle, J.R. ; Gallagher, K.B.
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., Baltimore, MD, USA
Volume :
2
fYear :
1989
fDate :
3-6 Jan 1989
Firstpage :
479
Abstract :
The authors use M. Weisers (1984) technique, to approximate the notion of direct-sum decomposition for the flowgraph representation of a program. Given a program slice, they define its complement and demonstrate how to obtain it; the slices and complements are used to define the components of the decomposition. These components are independent in the sense that they are executable projections of a subset of the program´s specification and can have nonempty intersections. The authors characterize those projections that give a nontrivial decomposition and demonstrate how to extend any given projection to a maximal component with respect to the decomposition. Statements and variables within the components are characterized according to their appearance in other components. Variables and/or statements that appear in more than one component can be combined into one component that will completely delineate influence in the source. The decomposition yields a method and guidelines for maintainers to use so that changes can be assured to be completely contained in the modules under consideration and there are no undetected linkages between the modified and unmodified code
Keywords :
program testing; software engineering; direct-sum decomposition; flowgraph representation; program decomposition scheme; software modification; software testing; Algorithms; Application software; Computer science; Couplings; Debugging; Guidelines; Packaging; Software testing; Trademarks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1912-0
Type :
conf
DOI :
10.1109/HICSS.1989.48029
Filename :
48029
Link To Document :
بازگشت