Title :
Dynamic modifications of object-oriented specifications
Author :
Erradi, Mohammed ; Bochmann, Gregor V. ; Hamid, Issam A.
Author_Institution :
Dept. d´´Inf. et de Recherche Operationnelle, Montreal Univ., Que., Canada
Abstract :
RMondel (Reflective Mondel) is a reflective object-oriented specification language developed for the description of distributed systems. The objective of RMondel is to allow the development of dynamically modifiable specifications. Reflection in RMondel is supported by two fundamental features of reflection related to object oriented languages: structural reflection and computational reflection. The focus is mainly on structural reflection. With respect to computational reflection, the objects in the system are considered to share one interpreter. The main issue is to show how structural reflection can be useful to change dynamically a specification. The need for validation of the changes to maintain system consistency is also discussed.<>
Keywords :
object-oriented languages; specification languages; RMondel; Reflective Mondel; computational reflection; distributed systems; dynamic modifications; object oriented languages; object-oriented specifications; structural reflection; system consistency; Computer aided software engineering; Computer architecture; Concurrent computing; Formal specifications; Object oriented programming; Reflection; Specification languages; Strontium; Switches; Writing;
Conference_Titel :
CompEuro '92 . 'Computer Systems and Software Engineering',Proceedings.
Conference_Location :
The Hague, Netherlands
Print_ISBN :
0-8186-2760-3
DOI :
10.1109/CMPEUR.1992.218457