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
A framework of object migration in multiaspect object-oriented databases
โ Scribed by Hideki Sato; Sakae Funahashi; Tatsuya Hayashi
- Publisher
- John Wiley and Sons
- Year
- 2000
- Tongue
- English
- Weight
- 243 KB
- Volume
- 31
- Category
- Article
- ISSN
- 0882-1666
No coin nor oath required. For personal study only.
โฆ Synopsis
In databases built on multiaspect models that reflect changing aspects of objects in the real world, an implementation of OM (object migration) is required that supports multiaspect constraints (e.g., static constraints, transition constraints) imposed on aspect sets. With previous research on OM, however, only transition constraints were examined, while static constraints were not. Besides, there was no OM research considering objects with multiple aspects of the same type (defined in the same class). In this study, databases using MAORI (Multi-Aspect Object-Oriented Data Model) are considered, and an OM framework is offered to solve the above-mentioned problems. Control specifications of this OM framework, namely, object schemata that describe static constraints and transition rules that describe transition constraints, are both declarative, thus offering sufficient description performance and modulability. In addition, a control mechanism is provided to prevent occurrence of meaningless or false OM events by means of aspect set forms that can be derived from aspect sets using transition rules while satisfying object schema.
๐ SIMILAR VOLUMES
The introduction of object-oriented technology does not appear to hinder overall productivity on new large commercial projects, but nor does it seem to improve it in the first two product generations. In practice, the governing influence may be the business workflow, and not the methodology.
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