Title :
Schema evolution of an object-oriented real-time database system for manufacturing automation
Author :
Zhou, Lei ; Rundensteiner, Elke A. ; Shin, Kang G.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Abstract :
Database schemata often experience considerable changes during the development and initial use phases of database systems for advanced applications such as manufacturing automation and computer-aided design. An automated schema evolution system can significantly reduce the amount of effort and potential errors related to schema changes. Although schema evolution for nonreal-time databases was the subject of previous research, its impact on real-time database systems remains unexplored. These advanced applications typically utilize object-oriented data models to handle complex data types. However, there exists no agreed-upon real-time object-oriented data model that can be used as a foundation to define a schema-evolution framework. Therefore, the authors first design a conceptual real-time object-oriented data model, called Real-time Object Model with Performance Polymorphism (ROMPP). It captures the key characteristics of real-time applications-namely, timing constraints and performance polymorphism-by utilizing specialization-dimension and letter-class hierarchy constructs, respectively. They then re-evaluate previous (nonreal-time) schema evolution support in the context of real-time databases. This results in modifications to the semantics of schema changes and to the needs of schema change resolution rules and schema invariants. Furthermore, they expand the schema change framework with new constructs-including new schema change operators, new resolution rules, and new invariants-necessary for handling the real-time characteristics of ROMPP
Keywords :
data structures; manufacturing data processing; object-oriented databases; production control; real-time systems; Real-time Object Model with Performance Polymorphism; automated schema evolution system; axiomatic model; complex data type handling; letter-class hierarchy constructs; manufacturing automation; manufacturing control applications; object-oriented data models; object-oriented real-time database system; resolution rules; schema change resolution rules; schema invariants; semantics; specialization-dimension constructs; timing constraints; Application software; Computer errors; Data models; Database systems; Design automation; Manufacturing automation; Object oriented databases; Object oriented modeling; Real time systems; Timing;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on