to cope with the specific need of designing real-time
databases. Figure 6 illustrates an Aircraft real-time
object class. It encapsulates classical and real-time
attributes (sensor and derived), and real-time opera-
tions.
4 CONCLUSIONS AND FUTURE
WORK
In this work, we have presented how to represent real-
time related properties in the object-oriented worlds,
such as object-oriented databases and object-oriented
CASE tools, such as UML2.0. For this purpose, we
have proposed a real-time object model to include
real-time aspects within databases from the viewpoint
of object-oriented data model instead of traditional
relational data model. We have also proposed an
UML profile, called UML-RTDB, which is based on
UML2.0 Profiles package and which provides various
stereotypes for sensor attributes, derived attributes,
and real-time objects.
In our future work, we will illustrate our pro-
posal on an air traffic control system, as proposed in
(Locke, 2001). We will also extend UML-RTDB with
other stereotypes in order to express time-constrained
operations, time-constrained associations, and time-
constrained multiplicities.
REFERENCES
Amirijoo, M., Hansson, J., and Son, S. H. (2006).
Specification and management of QoS in real-time
databases supporting imprecise computations. IEEE
Transactions on Computers, 55(3):304–319.
Debnath, N., Riesco, D., Maccio, A., Montejano, G.,
and Martellotto, P. (2003). Definition of a new
kind of UML stereotype based on OMG metamodel.
In Proceedings of the ACS/IEEE Arab International
Conference on Computer Systems and Applications:
AICCSA’03, Tunis, Tunisia.
DiPippo, L. C. and Ma, L. (2000). A UML package for
specifying real-time objects. Computer Standards and
Interfaces, 22(5):307–321.
Douglass, B. (2004). Real Time UML, Third Edition : Ad-
vances in The UML for Real-Time Systems. Pearson
Education, Inc, 0-321-16076-2.
ITU-T (November 1999). Recommendation Z.109: lan-
guages for telecommunications applications - SDL
combined with UML. International Telecommunica-
tion Union.
Kim, W. (1995). Object-Oriented Database Systems:
Promises, Reality, and Future. Modern Database Sys-
tems, pages 255–280. Addison Wesly.
Lanusse, A., G
´
erard, S., and Terrier, F. (1999). Real-time
modeling with UML: The ACCORD approach. In
B
´
ezivin, J. and Muller, P.-A., editors, The Unified
Modeling Language, UML’98 - Beyond the Notation.
First International Workshop, Mulhouse, France, June
1998, Selected Papers, volume 1618 of LNCS, pages
319–335. Springer.
Locke, D. (2001). Applications and system characteris-
tics. In Real-Time Database Systems: Architecture
and Techniques, pages 17–26. Kluwer Academic Pub-
lishers.
OMG (January 2005). ”UML Profile for Schedulability,
Performance and Time, v1.1”, formal/2005-01-02.
OMG (November 2007). ”Unified Modeling Language
(UML), Infrastructure, v2.1.2”, formal/2007-11-04.
Ramamritham, K. (1993). Real-Time Databases. Journal
of Distributed and Parallel Databases, 1(2):199–226.
Ramamritham, K., Son, S., and DiPippo, L. (2004). Real-
Time Databases and Data Services. Real-Time Sys-
tems, 28:179–215.
Stankovic, J., Son, S., and Hansson, J. (1999). Miscon-
ceptions about real-time databases. IEEE Computer,
32(6):29–36.
Stankovic, J., Son, S., and Liebeherr, J. (1997). BeeHive:
Global Multimedia Database Support for Dependable,
Real-Time Applications. In Real-Time Database and
Information Systems, pages 409–422. Kluwer Aca-
demic Publishers.
Terrier, F., Lanusse, A., Bras, D., Roux, P., and Vanux-
eem, P. (1997). Concurrent object for multitasking.
In L’objet, volume 3, pages 179–196, Paris, France.
Wolfe, V. F., Prichard, J. J., Dipippo, L. C., and Black,
J. (1997). Real-Time Database System: Issues
and Applications, chapter The RTSORAC Real-Time-
Object-Oriented DataBase Prototype, pages 279–301.
Kluwer Academic Publishers.
ICEIS 2008 - International Conference on Enterprise Information Systems
324