City Research Online

Viewpoints - a vehicle for method and tool integration

Nuseibeh, B. & Finkelstein, A. ORCID: 0000-0003-2167-9844 (1992). Viewpoints - a vehicle for method and tool integration. In: Proceedings of the Fifth International Workshop on Computer-Aided Software Engineering. (pp. 50-60). New York, USA: IEEE Computer Society Press. doi: 10.1109/CASE.1992.200130


This paper proposes an object-based framework for the development of heterogeneous, composite systems. Such systems require the use of multiple notations and development strategies to describe multiple developer perspectives. The framework employs coarse-grain objects, called ViewPoints, that represent “agents” having “rolesin” 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 presented in this paper. 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 an object-oriented implementation. The top level architecture and implementation of The viewer is also briefly presented.

Publication Type: Book Section
Additional Information: © 1992 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: Presidents's Portfolio
Text - Accepted Version
Download (88kB) | Preview



Downloads per month over past year

View more statistics

Actions (login required)

Admin Login Admin Login