• Title of article

    Documenting software systems using types

  • Author/Authors

    Arie van Deursen and Rainer Koschke ، نويسنده , , Leon Moonen، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2006
  • Pages
    16
  • From page
    205
  • To page
    220
  • 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 TypeExplorer, a tool for browsing Cobol legacy systems based on these types. The paper addresses (1) how types, an invented abstraction, can be presented meaningfully to software re-engineers; (2) the implementation techniques used to construct TypeExplorer; and (3) 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
    Hypertext , Software maintenance , Program understanding , Program analysis , Documentation generation , Type inference , Software exploration , Variable usage
  • Journal title
    Science of Computer Programming
  • Serial Year
    2006
  • Journal title
    Science of Computer Programming
  • Record number

    1079853