๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Maintenance of object-oriented systems during structural evolution

โœ Scribed by Bergstein, Paul L.


Publisher
John Wiley and Sons
Year
1997
Tongue
English
Weight
487 KB
Volume
3
Category
Article
ISSN
1074-3227

No coin nor oath required. For personal study only.

โœฆ Synopsis


We have previously developed a mathematical treatment of a calculus for class transformations that preserve or extend a set of objects. Methods for automating the maintenance of structural and behavioral consistency in systems based on evolving class structures have been provided for the object-preserving and object-extending transformations. This work extends the calculus of class transformations to include certain transformations that reflect not only the extension and reclassification of existing objects, but also structural changes (other than addition of attributes) in the original objects.

Language-preserving transformations are a special case of transformations that change the structure of existing objects. If an object schema is decorated with concrete syntax, it defines not only a class structure, but also a language for describing the objects. When two schemas define the same language but different classes, the language may be used to guide the transportation of functionality between domains. The language-preserving transformations defined here form the basis of a complete transformation system for a subset of class graphs powerful enough to express the regular languages.


๐Ÿ“œ SIMILAR VOLUMES


Methodology for developing maintenance m
โœ Nagen Nagarur; Jittra Keawplang; Dentcho Batanov ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 995 KB

Many organizations have begun to realize the importance of a computerized maintenance management system (CMMS) in an increasingly competitive manufacturing environment. This article proposes an object-oriented approach to the design and development of a CMMS that is intended to help the decision mak

Traceability aspects of impact analysis
โœ Lindvall, Mikael; Sandahl, Kristian ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 164 KB ๐Ÿ‘ 2 views

Impact analysis is an essential activity as cost and effort estimation is based on its outcome. Impact analysis, as performed in an industrial object-oriented system, has been analysed and evaluated in this case study. Preceding the design phase of the fourth release of the PMR system (PMR R4), the

A formal model of views for object-orien
โœ Guerrini, Giovanna; Bertino, Elisa; Catania, Barbara; Garcia-Molina, Jesus ๐Ÿ“‚ Article ๐Ÿ“… 1997 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 263 KB ๐Ÿ‘ 2 views

The definition of a view mechanism is an important issue for object-oriented database systems, in order to provide a number of features that are crucial for the development of advanced applications. Due to the complexity of the data model, the object-oriented paradigm introduces new problems in the

Mental representations of expert procedu
โœ CYNTHIA L. CORRITORE; SUSAN WIEDENBECK ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 198 KB

This study examines the mental representations formed during program comprehension and maintenance by procedural and object-oriented (OO) experts. The programmer's mental representation reflects comprehension of a program and guides tasks carried out on the program, such as debugging and modificatio

Performance evaluation of object-oriente
โœ Geppert, Andreas; Berndtsson, Mikael; Lieuwen, Daniel; Roncancio, Claudia ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 188 KB ๐Ÿ‘ 2 views

This paper uses the BEAST benchmark to present the first comprehensive performance study of object-oriented active database management systems (ADBMS). BEAST stresses the performance-critical components of active systems: event detection, event composition, rule retrieval, and rule firing. Method in

A practical approach to the design of co
โœ Maher Awad; Jurgen Ziegler ๐Ÿ“‚ Article ๐Ÿ“… 1997 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 301 KB ๐Ÿ‘ 2 views

Object-oriented software development methods deal with concurrency according to either the implicit concurrency model or the explicit concurrency model. In the implicit model, the objects themselves have concurrent execution capabilities whereas in the explicit model, objects are encapsulated inside