Skip to main content

Exception Handling in Real-Time Software from Specification to Design

  • Conference paper
Responsive Computer Systems

Part of the book series: Dependable Computing and Fault-Tolerant Systems ((DEPENDABLECOMP,volume 7))

Abstract

In this paper we present a systematic method to cope with exception handling in the specification and design of real-time software. Guidelines for the construction of programs, directly, from a formal specification are also provided. The method proposed is an object-based approach which makes use of Petri Nets with Objects, and an object-based design notation which incorporates facilities for exception handling and active objects. To illustrate the proposed approach a case study based on a train set is presented.

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. A. Saeed, R. de Lemos, and T. Anderson, “The Role of Formal Methods in the Requirements Analysis of Safety-Critical Systems: a Train Set Example,” Proc. of 21st Symp. on Fault-Tolerant Computing, pp. 478–485, Montreal, Canada, 1991.

    Google Scholar 

  2. F. Cristian, “Robust Data Type,” Acta Informatica, vol. 7, pp. 365–397, 1982.

    MathSciNet  Google Scholar 

  3. M. Bidoit et al., “Exception Handling: Formal Specification and Systematic Program Construction,” IEEE Trans, on Software Eng, vol. 11, pp. 242–252, 1985.

    Article  Google Scholar 

  4. R. de Lemos, A. Saeed, and T. Anderson, “Analysis of Timeliness Requirements in Safety-Critical Systems,” Proc. of Symp. in Formal Techniques in Real-Time and Fault-Tolerant Systems, ed. J. Vytopil, Lecture Notes in Computer Science 571, Springer-Verlag, pp. 171–192, Nijmegen, Netherlands, 1992

    Google Scholar 

  5. F. Jahanian and A. Mok, “Safety Analysis of Timing Properties in Real-Time Systems,” IEEE Trans, on Software Eng, vol. 12, pp. 890–904, 1986.

    Google Scholar 

  6. F. Cristian, “Exception HandUng,” Dependability of Resilient Computers, ed. T. Anderson, BSP Professional Books, Oxford, pp. 68–97, 1989.

    Google Scholar 

  7. G. L. Wells, “Formal Safety Studies,” Safety in Process Plant Design, John Wiley & Sons, New York, pp. 101–120, 1980.

    Google Scholar 

  8. D. Powell, “Fault Assumptions and Assumption Coverage,” ESPRIT PDCS Second Year Report vol. 1, chp. 5, 1991.

    Google Scholar 

  9. A. Saeed, T. Anderson, and M. Koutny, “A Formal Model for Safety-Critical Computing Systems,” Proc. of SAFECOMP’90, pp. 1–6, London, UK,1990.

    Google Scholar 

  10. C. Sibertin-Blanc, “High-Level Petri Nets with Data Structure,” Proc. of 6th European Workshop on Application and Theory of Petri Nets, Espoo, Finland, 1985.

    Google Scholar 

  11. H. Genrich, “Predicate/Transition Nets,” Petri Nets: Central Models and their Properties, eds. W. Brauer, W. Reisig, and G. Rozem- berg, Lecture Notes in Computer Science 254, pp. 206–247, 1987.

    Google Scholar 

  12. C. Ghezzi, D. Mandrioli, S. Morasca, and M. Pezze, “A Unified High-Level Petri Net Formalism for Time-Critical Systems,” IEEE Trans, on Software Eng, vol. 17, pp. 160–172, 1991.

    Article  Google Scholar 

  13. R. de Lemos, A. Saeed, and T. Anderson, “A Train set as a Case Study for the Requirements Analysis of Safety-Critical Systems,” The Computer Journal, vol. 35, pp. 30–40, 1992.

    Article  Google Scholar 

  14. S. K. Shrivastava, and A. Waterworth, “Using Objects and Actions to provide Fault-Tolerance in Distributed Real-Time Applications,” Proc. of Real-Time Systems Symposium, pp. 276–285, San Antonio, Texas, 1991.

    Google Scholar 

  15. S. Morasca, and M. Pezze, “Validation of Concurrent ADA Programs using Symbolic Execution,” Proc. of 2nd European Software Engineering Conf., Lecture Notes in Computer Science 387, pp. 469–486, Coventry, UK, 1989.

    Google Scholar 

  16. M. Combacau, and M. Courvoisier, “A Hierarchical and Modular Structure for F.M.S. Control and Monitoring,” Proc. of 1st Int. Conf. on AI, Simulation and Planning in High Autonomy Systems. Tucson, AZ, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag/Wien

About this paper

Cite this paper

Lemos, R.D., Saeed, A., Waterworth, A. (1993). Exception Handling in Real-Time Software from Specification to Design. In: Kopetz, H., Kakuda, Y. (eds) Responsive Computer Systems. Dependable Computing and Fault-Tolerant Systems, vol 7. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9288-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-9288-7_15

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-7091-9290-0

  • Online ISBN: 978-3-7091-9288-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics