• DocumentCode
    2223515
  • Title

    The retrospective introduction of abstraction into software

  • Author

    Colbrook, A. ; Smythe, C.

  • Author_Institution
    Dept. of Electron. & Electr. Eng., Surrey Univ., Guildford, UK
  • fYear
    1989
  • fDate
    16-19 Oct 1989
  • Firstpage
    166
  • Lastpage
    173
  • Abstract
    The reengineering of program control flow schemas is described, although a widely advocated preventive maintenance technique, fails to address the underlying problems of software which contains poorly structured data. A technique that facilitates the retrospective introduction of abstract data types into existing systems is proposed, and the corresponding software tool to aid this process is presented. The resulting source code is structured in terms of both data and control flow, thereby significantly promoting the ease of maintenance
  • Keywords
    data structures; software reusability; software tools; abstract data types; control flow; poorly structured data; preventive maintenance technique; program control flow schemas; reengineering; retrospective introduction; software tool; source code; Automatic control; Automatic logic units; Data structures; Design methodology; Encapsulation; Humans; Preventive maintenance; Software maintenance; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1989., Proceedings., Conference on
  • Conference_Location
    Miami, FL
  • Print_ISBN
    0-8186-1965-1
  • Type

    conf

  • DOI
    10.1109/ICSM.1989.65206
  • Filename
    65206