Title :
Denotational program slicing
Author :
Hausler, Philip A.
Author_Institution :
IBM Corp., Gaithersburg, MD, USA
Abstract :
An original, theoretical definition of denotational program slicing is presented. Program slicing is a method for automatic program decomposition that is based exclusively on control and data-flow information. Denotational slicing makes use of the functional semantics of a particular programming language and defines the various domains and appropriate mappings between them. Transformations are defined for each of the language constructs and applied to programs in a mathematical and systematic fashion. It is shown that program slices can be constructed denotationally and as a direct result can be specified precisely and simply
Keywords :
software engineering; automatic program decomposition; control information; data-flow information; denotational program slicing; functional semantics; mappings; Automatic control; Computer languages; Computer science; Data flow computing; Debugging; Programming profession; Scattering; Software engineering; Software maintenance; Software testing;
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
DOI :
10.1109/HICSS.1989.48030