AADL and UML

The development of embedded systems through models requires the creation of both a platform independent model (PIM) and a platform specific model (PSM). xUML is an extension to the Unified Modeling Language (UML) that adds precise execution semantics to models enabling a full description of platform independent models and the generation of code from them. However, to achieve non-functional properties, a platform specific model is needed. Architecture Analysis and Design Language (AADL) enables the creation and exploration of PSMs and the analysis of its non-functional properties.

Kennedy-Carter, a large user of model-driven architecture and UML, chose AADL for its capability to model performance needs in a project for NATO.

Kennedy-Carter and the SEI developed a mapping between xUML and AADL to integrate the development of the PIM in xUML and the PSM in AADL. In PIM, the functional architecture is modeled; in PSM, all concerns about runtime quality attributes such as timing, throughput, and reliability are resolved.

For an overview of the purpose and use of UML and AADL, see our white paper.


Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.