Toward Weaving UML MARTE Real-Time Constraints on UML Application Model

N. Machta, M.T. Bennani, and S. Ben Ahmed (Tunisia)


Real-Time Systems, Aspect Oriented Design, UML, UML MARTE.


Aspect Oriented Programming (AOP) allows the separation of the functional mechanisms from the non-functional ones which enhances the productivity and reduces the applications cost. In this paper we introduce a new binding approach to build real-time application, which consists of transforming standard application into real-time ones at design time. This is performed by weaving real-time constraints, such as timing, scheduling, synchronization and architecture deployment into the standard application. We introduce a rule which defines how real-time constraints will be woven. Depending on the design language, this rule will have a set of instantiation values. We guess, in this paper, the case of UML designed standard applications which will be processed into a MARTE ( UML profile for Modeling and Analyzing Real-Time and Embedded systems) real-time application model. We introduce our approach through a case study from the literature on real-time and embedded systems.

Important Links:

Go Back