Skip to main content

Tool Support for Model-Driven Development of Security-Critical Systems with UML

  • Chapter
Model-Driven Software Development
  • 1945 Accesses

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics