• DocumentCode
    3454015
  • 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
  • fYear
    2013
  • fDate
    19-21 June 2013
  • Firstpage
    1
  • Lastpage
    8
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
  • Conference_Location
    Paderborn
  • Type

    conf

  • DOI
    10.1109/ISORC.2013.6913201
  • Filename
    6913201