Summary
The high-quality development of critical systems is difficult. We propose to use the Unified Modeling Language (UML), the de facto industry standard specification language, as a notation together with a formally based tool support for model-based critical systems development.
We introduce UML Machines, which is a formal notation designed to reflect properties of the UML execution semantics relevant to criticality requirements. We use it to define a foundation that puts models for the different diagrams into context and gives a precise meaning to mechanisms such as message passing between objects or components specified in different diagrams, while offering the possibility to analyze criticality requirements.
We present tool support for this approach developed at the TU München, which facilitates transfer of the methodology to industrial contexts.
This work was partially funded by the German Federal Ministry of Education, Science, Research and Technology (BMBF) in the framework of the Verisoft project under grant 01 IS C38. The responsibility for this article lies with the author(s).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Jürjens, J., Shabalin, P. (2005). Tool Support for Model-Driven Development of Security-Critical Systems with UML. In: Beydeda, S., Book, M., Gruhn, V. (eds) Model-Driven Software Development. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-28554-7_3
Download citation
DOI: https://doi.org/10.1007/3-540-28554-7_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25613-7
Online ISBN: 978-3-540-28554-0
eBook Packages: Computer ScienceComputer Science (R0)