Multiple views based on unparsing canonical representations - the MultiView architecture

Marlin, Chris (1996) Multiple views based on unparsing canonical representations - the MultiView architecture. In: Proc. International Workshop on Multiple Perspectives in Software Development (Viewpoints '96), 1996, San Francisco, California.

Full text not available from this repository.


Across a range of software development activities, there is typically no single best way to view the abstractions of interest, where the latter include software objects (such as source code), aspects of program execution, software requirements documentation, models of a software process being followed, and many others. Thus, mechanisms which provide automated support for multiple views have the potential to play an important role in many aspects of software development. This paper describes an approach to supporting multiple views which is based on obtaining these views via the unparsing of a single canonical representation of the abstractions of interest when supporting a particular software engineering activity. The general architecture is described, and its application to supporting two quite different aspects of software development – programming and software process modelling – is discussed. Finally, some recent work is outlined which addresses past limitations on editing mechanisms that can be provided in views derived from canonical representations such as abstract syntax trees.

Item Type: Conference or Workshop Item (Paper)
Schools and Departments: School of Engineering and Informatics > Informatics
Depositing User: Chris Marlin
Date Deposited: 07 Feb 2012 15:51
Last Modified: 14 Jun 2012 11:29
📧 Request an update