ERA

Download the full-sized PDF of EVOLVE: Adaptive Specification Techniques for Object-oriented Software EvolutionDownload the full-sized PDF

Analytics

Share

Permanent link (DOI): https://doi.org/10.7939/R3SN0175H

Download

Export to: EndNote  |  Zotero  |  Mendeley

Communities

This file is in the following communities:

Computing Science, Department of

Collections

This file is in the following collections:

Technical Reports (Computing Science)

EVOLVE: Adaptive Specification Techniques for Object-oriented Software Evolution Open Access

Descriptions

Author or creator
Liu, Ling
Additional contributors
Subject/Keyword
object-oriented software
EVOLVE
Type of item
Report
Language
English
Place
Time
Description
Technical report TR96-30. 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. In this paper 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. We encourage to use this set of rules as a means for validating quality of a schema, and for transforming an object-oriented schema into a better style, in terms of adaptiveness and robustness of a schema design, rather than as a user-oriented method solely for designing the schema. The second group of techniques includes the use of propagation patterns and propagation pattern refinement. Propagation patterns are employed as an interesting specification technique for modeling the behavioral requirements. They encourage the reuse of operational specifications against the structural modification of an object-oriented schema. Propagation pattern refinement is suited for the specification of reusable operational modules. The main innovations are in raising the level of abstraction for behavioral schema design, and for making possible the derivation of operational semantics from structural specifications. We argue that, by using these adaptive specification techniques, the workload required for reorganization and reprogramming of the existing investment (object base and programs), after parts of the system have been changed, can largely be avoided or minimized.
Date created
1996
DOI
doi:10.7939/R3SN0175H
License information
Creative Commons Attribution 3.0 Unported
Rights

Citation for previous publication

Source
Link to related item

File Details

Date Uploaded
Date Modified
2014-05-01T01:01:21.943+00:00
Audit Status
Audits have not yet been run on this file.
Characterization
File format: pdf (Portable Document Format)
Mime type: application/pdf
File size: 496821
Last modified: 2015:10:12 20:45:00-06:00
Filename: TR96-30.pdf
Original checksum: c814e2340b96e91df02d0ec3c40b382a
Well formed: true
Valid: true
Page count: 26
Activity of users you follow
User Activity Date