• 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