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

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


RealTime 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