Skip to main content

Integrating real-time structured design and formal techniques

  • Selected Presentations
  • Conference paper
  • First Online:
Book cover Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRTFT 1998)

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

Abstract

As most, if not all, real-time software is also critical, it is not unreasonable to expect developers to use best practice in the production of real-time software. But what is best practice? In terms of development, it would not be unreasonable to expect the use of structured analysis and design methods. In terms of verification of safety/liveness properties, it is not unreasonable to expect the use of a formalism. In general, however, structured methods and formal methods have different ways of modeling a system, so how can we be sure that properties that are proven of a formal model hold for a structured design? The answer is method integration. Method integration is a term commonly used to refer to the combination of a structured analysis or design method with a formal method. In this paper we shall present work on the integration of the structured real-time design method HRT-HOOD, and the real-time formal method Modecharts. We shall discuss the deficiencies of each of the methods, and show that when used together they co-optimize, enabling the user to produce a structured design that is amenable to scheduling analysis, which can also have properties about it verified.

Partly funded by a CASE award from the European Space Agency.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Burns and A.J. Wellings. HRT-HOOD: A structured design method for hard real-time Ada systems, volume 3 of Real-Time Safty Critical Systems. Elsevier, 1995.

    Google Scholar 

  2. D. Harel. Statecharts: A visual formalism for complex systems. Science of computer programming, 8(3):231–274, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  3. Farnam Jahanian and Aloysius Ka lau Mok. Safty analysis of timing properties in real-time systems. IEEE Transactions on software engineering, 12(9):890–904, September 1986.

    Google Scholar 

  4. K. Mok and F. Jahanian. Modecharts: A specification language for real-time systems. IEEE transactions in software engineering, 20(12):933–947, December 1994.

    Article  Google Scholar 

  5. D. Priddin and A. Burns. Using modecharts to define terminal hrt-hood object structure. Yellow YCS 293, University of York, 1997.

    Google Scholar 

  6. P.J. Robinson. hierarchical object-oriented design. prentice hall, 1992.

    Google Scholar 

  7. D. A. Stuart. A formal method for the verifying real-time properties of modechart specifications. URL: http://www.cs.utexas.edu/ users/cpg/RTS/pubs.html.

    Google Scholar 

  8. D.A. Stuart. Formal Methods for real-time systems. PhD thesis, The University of Texas at Austin, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Anders P. Ravn Hans Rischel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Priddin, D., Burns, A. (1998). Integrating real-time structured design and formal techniques. In: Ravn, A.P., Rischel, H. (eds) Formal Techniques in Real-Time and Fault-Tolerant Systems. FTRTFT 1998. Lecture Notes in Computer Science, vol 1486. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055339

Download citation

  • DOI: https://doi.org/10.1007/BFb0055339

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65003-4

  • Online ISBN: 978-3-540-49792-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics