Title :
ViewPoints: a vehicle for method and tool integration
Author :
Nuseibeh, Bashar ; Finkelstein, Anthony
Author_Institution :
Dept. of Comput., Imperial Coll., London, UK
Abstract :
An object-based framework for the development of heterogeneous, composite systems is proposed. Such systems require the use of multiple notations and development strategies to described multiple developer perspectives. The framework uses coarse-grain objects, called ViewPoints, that represent agents having roles in and views-of a problem domain. These ViewPoints are loosely coupled, locally managed encapsulations, integrated via inter-ViewPoint consistency relations and transformations. Tool integration is treated as a special case of method integration, and is demonstrated by the viewer, a prototype support environment. The viewer supports the proposed framework, and illustrates how viewpoints may be used for method design, description, integration, and use. Developed in Objectworks/Smalltalk, it maps the object-based framework onto a object-oriented implementation. The top level architecture and implementation of the viewer are presented
Keywords :
integrated software; object-oriented programming; software engineering; Objectworks; Smalltalk; ViewPoints; coarse-grain objects; composite systems; consistency relations; description; development strategies; integration; method design; multiple notations; object-based framework; object-oriented implementation; problem domain; prototype support environment; tool integration; transformations; Assembly systems; Design methodology; Educational institutions; Encapsulation; Interconnected systems; Knowledge management; Libraries; Prototypes; Systems engineering and theory; Vehicles;
Conference_Titel :
Computer-Aided Software Engineering, 1992. Proceedings., Fifth International Workshop on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-2960-6
DOI :
10.1109/CASE.1992.200130