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 :
بازگشت