• DocumentCode
    2692826
  • Title

    Toward a framework for conceptual and formal outlines of programs

  • Author

    Balmas, Françoise

  • Author_Institution
    Univ. Paris 8, France
  • fYear
    1997
  • fDate
    6-8 Oct 1997
  • Firstpage
    226
  • Lastpage
    235
  • Abstract
    The author proposes the re-documentation of programs with outlines. The interesting feature of outlines is that they allow one to contract, as in a zoom, the amount of information necessary to understand programs, easing the localization of given computations or identification of the role of a piece of code. As a first stage toward a framework of program outlines, she has defined a model suited to the representation of computations performed within loops. The main feature of the outlines is that they are both formal and conceptual: they are represented within frames which are semantically equivalent to the outlined loop and help understanding what is computed by revealing how this is computed. In order to re-document loops, she implemented a system, PRISME, able to automatically construct outlines of a subset of Lisp looping functions. PRISME allowed one to validate the implementation of the model. Currently, she uses it intensively to experiment the role of outlines for debugging and reverse specification of programs
  • Keywords
    automatic programming; formal specification; program debugging; reverse engineering; software maintenance; system documentation; Lisp looping functions; PRISME system; automatic outline construction; code role identification; computation localization; conceptual program outlines; debugging; formal program outlines; loops; model; program re-documentation; program understanding; reverse specification; Contracts; Data flow computing; Data mining; Debugging; Flowcharts; Humans; Information analysis; Legged locomotion; Reverse engineering; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1997. Proceedings of the Fourth Working Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-8186-8162-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1997.624593
  • Filename
    624593