• DocumentCode
    1984647
  • Title

    Analogical representations of programs

  • Author

    Ploix, D.

  • Author_Institution
    Lab. d´´Intelligence Artificielle, Univ. Paris 8, Saint-Denis, France
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    61
  • Lastpage
    69
  • Abstract
    In order to enhance the process of discovering and understanding unknown programs, we developed Zeugma: a programming environment for the construction, development and experimentation of analogical representations of programs. We consider an analogical representation of programs as a representation where the different parts, for example houses in a city or spiders on a web, illustrate, in an analogical manner, particular aspects of the program-its composition, its behavior or the underlying algorithm-according to a user determined task like maintenance, optimization, program understanding and algorithm animation. Zeugma includes a special sub-system permitting to dynamically define desired representations by specifying formal relationships between chosen representations and the chosen aspects of the program under consideration. It is these relations, which permit Zeugma to automatically generate corresponding static or dynamic representations.
  • Keywords
    case-based reasoning; program visualisation; programming environments; reverse engineering; Zeugma programming environment; algorithm animation; analogical representations; dynamic representations; formal relationships; maintenance; optimization; static representations; unknown program understanding; user determined task; Animation; Buildings; Cities and towns; Debugging; Documentation; Process design; Programming environments; Reverse engineering; Urban planning; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visualizing Software for Understanding and Analysis, 2002. Proceedings. First International Workshop on
  • Print_ISBN
    0-7695-1662-9
  • Type

    conf

  • DOI
    10.1109/VISSOF.2002.1019795
  • Filename
    1019795