• DocumentCode
    2578380
  • Title

    A process of re-engineering large and complicated systems

  • Author

    Lerner, M.

  • Author_Institution
    Tomin Corp., Wellesley, MA
  • fYear
    1991
  • fDate
    13-16 Oct 1991
  • Firstpage
    479
  • Abstract
    For very large and old systems the program source code is often the only reliable representation. Supporting documentation for system maintenance can be extracted from the source code by a reverse engineering process, which is similar to that used in electrical engineering. Program schematics alone are enough to perform the re-engineering process of decomposition. The example shows that there is no need for semantic description of all units and circuits while decomposing the system. To identify all program statements which are involved in a particular application, the formal documentation reverse engineered from the source code is often enough-the majority of functional names are not needed, just a flow of transfers of control. It means that irrespective of the size and complexity of a system, it can formally be described without the intensive involvement of a maintainer. Separate applications identified from this formal documentation can then be enriched by gradually adding a semantic content within each application until this application becomes easy to read and understand
  • Keywords
    system documentation; complicated systems; decomposition; documentation; large systems re-engineering; program schematics; program source code; reverse engineering; system maintenance; Documentation; History; Investments; Maintenance; Reverse engineering; Software engineering; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 1991. 'Decision Aiding for Complex Systems, Conference Proceedings., 1991 IEEE International Conference on
  • Conference_Location
    Charlottesville, VA
  • Print_ISBN
    0-7803-0233-8
  • Type

    conf

  • DOI
    10.1109/ICSMC.1991.169730
  • Filename
    169730