Abstract:
SPE is a programing environment for OO programming which supports multiple textual and graphical
views of a program. Views are kept consistent with one another using a mechanism of update records.
SPE is useful throughout all phases of the software development lifecycle providing support for
conceptual level diagram construction, visual and textual programming, hypertext-based browsing, and
visual debugging, together with a modification history. SPE is implemented as a specialisation of an
object-oriented framework. This framework can be readily extended or tailored to support other
languages and graphical notations.