Three steps to views: extending the object-oriented paradigm
- 1 September 1989
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGPLAN Notices
- Vol. 24 (10) , 353-361
- https://doi.org/10.1145/74878.74914
Abstract
At the core of any sophisticated software development and maintenance environment is a large mass of complex data. The data (the central data of the environment) is composed of smaller sets of data that can be related in complicated and often subtle ways. The user or developer of the environment will be more effective if they are able to deal with conceptual slices, or views , of the large, complex structure. This paper presents an architectural building block for object-based software environments based on the views concept. The building block allows the construction of global abstractions that describe unified behavior of large sets of objects. The basis of the architecture relies on extending the object-oriented paradigm in three steps: (1) defining multiple interfaces in object classes; (2) controlling visibility of instance variables; and (3) allowing multiple copies of an instance variable to occur within an object instance. This paper focuses on the technical aspects of the views approach.This publication has 6 references indexed in Scilit:
- Good news, bad news: experience building software development environment using the object-oriented paradigmPublished by Association for Computing Machinery (ACM) ,1989
- MELDing data flow and object-oriented programmingACM SIGPLAN Notices, 1987
- RPDE3: A Framework for Integrating Tool FragmentsIEEE Software, 1987
- An introduction to Trellis/OwlPublished by Association for Computing Machinery (ACM) ,1986
- Views for tools in integrated environmentsPublished by Springer Nature ,1986
- Graphical program development with PECAN program development systemsPublished by Association for Computing Machinery (ACM) ,1984