• DocumentCode
    1739511
  • Title

    Exploring legacy systems using types

  • Author

    Van Deursen, Arie ; Moonen, Leon

  • Author_Institution
    CWI, Amsterdam, Netherlands
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    32
  • Lastpage
    41
  • Abstract
    We show how hypertext-based program understanding tools can achieve new levels of abstraction by using inferred type information for cases where the subject software system is written in a weakly typed language. We propose TYPEXPLORER, a tool for browsing COBOL legacy systems based on these types. The paper addresses: how types, an invented abstraction, can be presented meaningfully to software re-engineers; the implementation techniques used to construct TYPEEXPLORER; and the use of TYPEEXPLORER for understanding legacy systems, at the level of individual statements as well as at the level of the software architecture, which is illustrated by using TYPEEXPLORER to browse an industrial COBOL system of 100,000 lines of code
  • Keywords
    COBOL; hypermedia; reverse engineering; software architecture; software maintenance; software tools; systems re-engineering; COBOL; TYPEXPLORER tool; hypertext; inferred type information; legacy systems; program understanding tools; software architecture; software maintenance; software reengineering; weakly typed language; Computer architecture; Databases; Documentation; Java; Navigation; Protection; Reverse engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
  • Conference_Location
    Brisbane, Qld.
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-0881-2
  • Type

    conf

  • DOI
    10.1109/WCRE.2000.891450
  • Filename
    891450