Title :
EVOLVE: adaptive specification techniques for object-oriented software evolution
Author_Institution :
Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Portland, OR, USA
Abstract :
The increased complexity of object oriented models necessitates the enhancement of adaptiveness and robustness of an object oriented design towards changing requirements. The understanding of what properties are critical for construction of an adaptive schema design becomes increasingly important in software evolution. We present two groups of techniques for enhancing the adaptiveness and the robustness of an object oriented design in anticipation of future requirement changes. The first group of techniques consists of a selection of adaptive schema style rules for achieving validity, minimality, extensibility and normality of a schema design. This set of style rules can be used as a means for validating quality of a schema, and for transforming an object oriented schema into a more robust style. The second group of techniques includes the use of propagation patterns and propagation pattern refinement for adaptive behavioral specification and abstraction
Keywords :
adaptive systems; formal specification; object-oriented programming; EVOLVE; abstraction; adaptive behavioral specification; adaptive schema design; adaptive schema style rules; adaptive specification techniques; adaptiveness; future requirement changes; object oriented design; object oriented models; object oriented schema; object oriented software evolution; propagation pattern refinement; robust style; robustness; schema design; software evolution; style rules; Application software; Computer science; Costs; Design engineering; Object oriented databases; Object oriented modeling; Robustness; Software maintenance; Software systems; USA Councils;
Conference_Titel :
System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
Conference_Location :
Kohala Coast, HI
Print_ISBN :
0-8186-8255-8
DOI :
10.1109/HICSS.1998.648335