Lecture overview -- Keyboard shortcut: 'u'  Previous page: A broader perspective on the use of an elucidator -- Keyboard shortcut: 'p'  Next page: Experience [Section] -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 33 : 40
Elucidative Programming
Program Evolution

How do we make best use of an up-to-date program and outdated documentation?

How do we document the evolution of the program?

  • It is possible to process several versions of a source program together with one version of the documentation

  • Automatic bookkeeping of fine grained program evolution steps

    • New, deleted, moved, renamed abstractions

    • Extensive crosslinking of program versions

  • Possible to address both new and old versions of abstractions from the documentation

    • Provides for documentation of the program evolution

 

Adds much more value to a program with (partially) outdated documentation