DocumentCode
3347137
Title
A framework for dynamic evolution of object-oriented specifications
Author
Erradi, Mohammed ; Bochmann, Gregor V. ; Dssouli, Rachida
Author_Institution
Dept. d´´Inf. et de Recherche Oper, Monteal Univ., Que., Canada
fYear
1992
fDate
9-12 Nov 1992
Firstpage
96
Lastpage
104
Abstract
It is noted that the evolution of specifications is necessary to accommodate the evolution of requirements and design decisions during the software development and maintenance process. The authors are concerned with formal description techniques that allow the development of executable specifications, especially executable object-oriented specifications of distributed systems. They propose a two-level model for the evolution of large object-oriented specifications. The first level deals with the dynamic modification of types (classes) while the second level deals with the modification of modules. To allow for dynamic modification of types and modules, the authors have developed a reflection-based technique using meta-objects in which the modification operations are defined. In their approach, they have defined a set of structural and behaviour constraints to ensure the specification consistency after its modification at both levels
Keywords
formal specification; object-oriented programming; software maintenance; behaviour constraints; distributed systems; dynamic evolution; dynamic modification; executable object-oriented specifications; formal description techniques; large object-oriented specifications; maintenance process; meta-objects; modification operations; reflection-based technique; specification consistency; two-level model; Costs; Decision support systems; Object oriented modeling; Programming; Reflection; Software design; Software development management; Software maintenance; Specification languages; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1992. Proceerdings., Conference on
Conference_Location
Orlando, FL
Print_ISBN
0-8186-2980-0
Type
conf
DOI
10.1109/ICSM.1992.242553
Filename
242553
Link To Document