Skip to main content

Mechanismen zur Ausnahmebehandlung in Realzeitprogrammiersprachen

  • Conference paper
Book cover PEARL 91 — Workshop über Realzeitsysteme

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 295))

  • 55 Accesses

Zusammenfassung

Bei der Programmierung von Echtzeitsystemen haben schon immer Ereignisse eine große Rolle gespielt, die zwar zur Laufzeit eines Programms erwartet werden, denen aber im sequentiellen Programmablauf keine feste Stelle zugeordnet werden kann. Die Ausnahmebehandlung ist das programmiersprachliche Konzept, um auf das Eintreten solcher Ereignisse mit einer individuell auf das jeweilige Ereignis zugeschnittenen Bearbeitung zu reagieren. Der Beitrag eines Ausnahmekonzepts zur Strukturierung und Erhöhung der Zuverlässigkeit von Programmen wird in hohem Maße von den charakteristischen Eigenschaften der Ausnahmebehandlung, wie den Möglichkeiten der Fortsetzung, dem Aufrufen von Bearbeitern, dem Einplanen von Ausnahmen, usw. bestimmt. Für ein Ausnahmekonzept, das von einer Realzeitprogrammiersprache angeboten wird, ist darüber hinaus entscheidend, daß die Implementierung der Ausnahmebehandlung die für Realzeitsysteme wesentlichen Eigenschaften der Korrektheit und Effizienz erfüllt. Wir geben in dem vorliegenden Artikel einen Überblick über geeignete Sprachmittel zur Ausnahmebehandlung und ihre Einsatzmöglichkeiten. Außerdem zeigen wir auf, welche Probleme sich aus den Korrektheits- und Effizienzanforderungen von Echtzeitsystemen für die Realisierung der Ausnahmebehandlung ergeben und schlagen Lösungsmöglichkeiten vor.

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

Literatur

  1. The Programming Language ADA - Reference Manual, 1980. Lecture Notes in Computer Science 106.

    Google Scholar 

  2. A. Baertsch. Optimierung der Einplanung von Ausnahmen. Studienarbeit Universität Erlangen-Nürnberg, 1991.

    Google Scholar 

  3. N. Cocco, S. Dulli. A Mechanism for Exception Handling and its Verification Rules. Computing Languages, 7, 1982.

    Google Scholar 

  4. F. Cristian. Correct and Robust Programs. IEEE Transactions on Software Engineering, 10(2):163–174, 1984.

    Article  MathSciNet  Google Scholar 

  5. Deutsches Institut für Normung: Informationstechnik - Begriffe, DIN 44300, 1985.

    Google Scholar 

  6. C. Feder. Ausnahmebehandlung in objektorientierten Programmiersprachen. Springer, 1990. Informatik-Fachberichte 235.

    MATH  Google Scholar 

  7. J. B. Goodenough. Exception Handling: Issues and a Proposed Notation. Communications of the ACM, 18(12):683–696, 1975.

    Article  MATH  MathSciNet  Google Scholar 

  8. B. Liskov, A. Snyder. Exception Handling in CLU. IEEE Transactions on Software Engineering, 5(11):546–556, 1979.

    Article  Google Scholar 

  9. M. D. MacLaren. Exception Handling in PL/I. SIGPLAN Notices, 12(3): 101–104, 1977.

    Article  Google Scholar 

  10. B. Meyer. Disciplined exceptions. Version 2.1 TR-EI-2, Interactive Software Engineering Inc., 1988.

    Google Scholar 

  11. D. L. Parnas. Response to detect errors in well-structured programs. Arbeitsbericht, Department of Computer Science, Carnegie-Mellon University, 1972.

    Google Scholar 

  12. Deutsches Institut für Normung: Informationsverarbeitung, Programmiersprache PEARL, DIN 66253, 1982.

    Google Scholar 

  13. R. Schorr. Denotationelle Semantik verschiedener Mechanismen der Ausnahmebehandlung, 1989. Studienarbeit Universität Erlangen-Nürnberg.

    Google Scholar 

  14. K. Stieger. PEARL 90 - Die Weiterentwicklung von PEARL. In R. Henn, K. Stieger (Herausgeber), PEARL 89 - Workshop über Realzeitsysteme, Seiten 99-137, 1989. InformatikFachberichte 231.

    Chapter  Google Scholar 

  15. S. Yemini, D. M. Berry. An Axiomatic Treatment of Exception-Handling in an Expression- Oriented Language. ACM Transactions on Programming Languages and Systems, 9(3):390– 407, 1987.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Feder-Andres, C., Schorr, R. (1991). Mechanismen zur Ausnahmebehandlung in Realzeitprogrammiersprachen. In: Halang, W.A. (eds) PEARL 91 — Workshop über Realzeitsysteme. Informatik-Fachberichte, vol 295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-77151-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-77151-4_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54909-3

  • Online ISBN: 978-3-642-77151-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics