A component-based UML profile is built to develop embedded real-time systems. To specify the specific characteristics of embedded systems, the Model Driven Architecture (MDA) approach and component-based modeling are employed. Component-based UML models are designed as Platform Independent Models (PIM) to be translated to Platform Specific Models (PSM) for target-platform implementation, which deal with functional and non-functional properties. Taking specific platform features into regard, specific component models result from transformations mapping a platform-independent component model to either the Process and Experiment Automation Real-Time Language (PEARL) or to Function Blocks according to IEC 61131-3 or IEC 61499. Both PIM and PSM are collected in a UML profile which can be used as an application framework in developing embedded real-time systems.
Citation:
Shourong Lu, Wolfgang A. Halang, Lichen Zhang, "A Component-Based UML Profile to Model Embedded Real-Time Systems Designed by the MDA Approach," rtcsa, pp.563-566, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05), 2005