DocumentCode
3081814
Title
Understanding natural programs using proper decomposition
Author
Hartman, John
Author_Institution
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear
1991
fDate
13-16 May 1991
Firstpage
62
Lastpage
73
Abstract
The author presents a practical method for automatic control concept recognition in large, unstructured imperative programs. Control concepts are abstract notions about interactions between control flow, data flow, and computation, e.g., read-process loops. They are recognized by comparing a language-independent abstract program representation against standard implementation plans. Recognition is efficient and scalable because the program representation is hierarchically decomposed by propers (single entry/exit control flow subgraphs). A recognition experiment using the UNPROG program understander shows the method´s performance, the role of proper decomposition, and the ability to use standard implementations in a sample of programs. How recognized control concepts are used to perform Cobol restructuring with quality not possible with existing syntactic methods is described
Keywords
programming; software engineering; Cobol restructuring; UNPROG program understander; automatic control concept recognition; computation; control flow; data flow; language-independent abstract program representation; natural programs; proper decomposition; propers; read-process loops; single entry/exit control flow subgraphs; unstructured imperative programs; Automatic control; Data flow computing; Joining processes; Production; Programming profession; Robustness; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1991. Proceedings., 13th International Conference on
Conference_Location
Austin, TX
Print_ISBN
0-8186-2140-0
Type
conf
DOI
10.1109/ICSE.1991.130624
Filename
130624
Link To Document