Skip to main content

On the Combination of Assertions and Virtual Prototyping for the Design of Safety-Critical Systems

  • Conference paper
  • First Online:
Trends in Network and Pervasive Computing — ARCS 2002 (ARCS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2299))

Included in the following conference series:

Abstract

Embedded systems for safety-critical applications need design methods, which comply with the requirements of such sensitive systems. This paper proposes a new approach to the design of such systems and presents first results. We introduce the method of Virtual Prototyping in combination with assertions for an UML-based system design. This means that we build an abstract model of a heterogeneous embedded system including functional and especially timing constraints from the very beginning. The Unified Modeling Language (UML) has been extended to model complex heterogeneous systems rather than just software. The Virtual Prototype is made executable on an open simulator platform. From the simulation we derive information about the system’s functional and timing behavior, which is fed back to the UML system level. This paper discusses the assertion-based design process and its implementation by corresponding design tools, and it shows how assertions can vastly improve the quality of embedded system design.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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.

References

  1. Krisp, H., Müller-Schloer, C.: “Objektorientierte Modellierung und Simulation eingebetteter Systeme mit ClearSim-MultiDomain und UML”, ASIM 2001, (15. Symposium Simulationstechnik), Paderborn, September 2001, S. 79-84

    Google Scholar 

  2. Meyer, B.: “Building bug-free O-O software: An Introduction of Design by ContractTM”, http://www.eiffel.com/doc/manuals/technology/contract/page.html

  3. Meyer, B.: “Object-Oriented Software Construction”, 2nd Edition, Prentice Hall 2000

    Google Scholar 

  4. Obayashi, M., Kubota, H., McCarron, S.P., Mallet, L.: "The Assertion Based Testing Tool for OOP: ADL2", ICSE 1998

    Google Scholar 

  5. Scherber, S.: “Modellierung und Simulation software-intensiver eingebetteter Systeme”, Shaker Verlag 2001

    Google Scholar 

  6. Warmer, J., Kleppe, A.: “The Object Constraint Language”, Addison-Wesley 1999

    Google Scholar 

  7. Welge, R.: “SDL.RT basierter Entwurf und Implementierung zeit-und sicherheitskritischer Systeme”, PhD Thesis (University of Hannover) 2001

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Oodes, T., Krisp, H., Müller-Schloer, C. (2002). On the Combination of Assertions and Virtual Prototyping for the Design of Safety-Critical Systems. In: Schmeck, H., Ungerer, T., Wolf, L. (eds) Trends in Network and Pervasive Computing — ARCS 2002. ARCS 2002. Lecture Notes in Computer Science, vol 2299. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45997-9_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-45997-9_15

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43409-2

  • Online ISBN: 978-3-540-45997-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics