• 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