Title :
A real-time object-oriented data model and prototype implementation
Author :
Ellouze, Zied ; Louati, Nada ; Bouaziz, Rafik
Author_Institution :
CES-ENIS, Sfax Univ., Sfax, Tunisia
Abstract :
Real-time databases are different from conventional databases in that they have timing constraints on data and on transactions upon the data. The timing constraints of data require that the current status of the real world must be close enough to the state represented by the contents of the database. The timing constraints of transactions are typically expressed in the form of deadline which indicates a certain time in the future by which a transaction must be completed. Conventional data models can not be directly applied to describe the conceptual data model of a real-time database, since there is no mechanism to deal with the representation of timing constraints. A real-time data model should simultaneously satisfy many goals. It should clearly and concisely provide support for specifying timing constraints on data and transactions, semantics of real-time data and real-time transactions, concurrency control mechanisms, and transactions scheduling policies to meet the timing constraints defined by the real-time applications. This paper presents a real-time object-oriented data model and its use in designing real-time extensions to the DB4O database management system. This data model supports expression of time-constrained data, time-constrained transactions, concurrency control mechanisms, and transactions scheduling policies. It also can be integrated easily in existing object-oriented method and permits automatic code generation of all the real-time code of an application.
Keywords :
concurrency control; data models; object-oriented databases; program compilers; scheduling; transaction processing; DB4O database management system; automatic code generation; conceptual data model; concurrency control mechanism; data timing constraint; database content; real-time data semantics; real-time databases; real-time object-oriented data model; real-time transactions semantics; time-constrained data; time-constrained transactions; timing constraint representation; timing constraint specification; transaction scheduling policies; transaction timing constraint; Concurrency control; Concurrent computing; Data models; Databases; Object oriented modeling; Real-time systems; Timing;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
Conference_Location :
Paderborn
DOI :
10.1109/ISORC.2013.6913201