DocumentCode
278957
Title
Supporting system maintenance with automatic decomposition schemes
Author
Gopal, Rajeev ; Prasad, Ranga ; Gopal, Rajeev
Author_Institution
CTIS. Inc., Rockville, MD, USA
Volume
ii
fYear
1992
fDate
7-10 Jan 1992
Firstpage
507
Abstract
Automatic decomposition schemes at the procedural implementation level can be useful in all three phases of system maintenance, namely comprehension, testing, and debugging. A software system-comprising multiple functional, data storage, and control modules-can be decomposed along the three dimensions of partition, abstraction, and projection. Dependence relations have been used for automatic program decompositions at a single-module level. Dependence relations, defined for multiple module data-driven systems, are used in generating system-level projections. This is accomplished by visualizing a multimodule system as a structured program implemented in a system description language. The data storage modules are represented as variables, the functional modules (implemented in a procedural language) are represented as generalized assignment statements, and control modules are represented as control flow primitives
Keywords
software maintenance; software tools; abstraction; automatic decomposition schemes; comprehension; control flow primitives; control modules; data storage modules; debugging; generalized assignment statements; partition; projection; structured program; system description language; system maintenance; system-level projections; testing; Automatic testing; Control systems; Costs; Debugging; Memory; Preventive maintenance; Programming profession; Software systems; System testing; Text analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location
Kauai, HI
Print_ISBN
0-8186-2420-5
Type
conf
DOI
10.1109/HICSS.1992.183265
Filename
183265
Link To Document