The C++ programming language
Three steps to views: extending the object-oriented paradigm
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Introduction to the theory of programming languages
Introduction to the theory of programming languages
The point of view notion for multiple inheritance
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Aspects: extending objects to support multiple, independent roles
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Eiffel: the language
Multiple object representations
CSC '92 Proceedings of the 1992 ACM annual conference on Communications
The many faces of a class: views and contracts
TOOLS '93 Proceedings of the eleventh international conference on Technology of object-oriented languages and systems
Seamless object-oriented software architecture: analysis and design of reliable systems
Seamless object-oriented software architecture: analysis and design of reliable systems
MORE: An Object-Oriented Data Model with a Facility for Changing Object Structures
IEEE Transactions on Knowledge and Data Engineering
Multiple Substitutability Without Affecting the Taxonomy
EDBT '92 Proceedings of the 3rd International Conference on Extending Database Technology: Advances in Database Technology
Inconsistency Handling in Multi-Perspective Specifications
ESEC '93 Proceedings of the 4th European Software Engineering Conference on Software Engineering
Object Views: Extending the Vision
Proceedings of the Sixth International Conference on Data Engineering
Extending object oriented programming in Smalltalk
LFP '80 Proceedings of the 1980 ACM conference on LISP and functional programming
Hi-index | 0.00 |
The introduction of viewpoints in object-oriented environments provides a number of improvements in modelling of complex systems, especially the use of a unique and flexible model instead of several independent sub-models. Many researchers are currently working on viewpoints in various fields of computer science, but existing approaches do not meet our needs. In this context, we have introduced a new relation - the visibility - and a language, called VBOOL. supporting the visibility and a set of associated mechanisms: view definition, viewpoint declaration, dynamic viewpoint evolution and consistency checking through repercussion of modifications. Our approach is illustrated by an object-oriented model of the Ariane4' s vehicle equipment bay. This system has been modelled using the view based object oriented method, and simulated under Centaur.