MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An Ounce of Prevention is Worth a Pound of Cure Towards Physically-Correct Speci cations of Embedded Real-Time Systems

Download:
Download as a PDF
unknown authors
http://www.cs.bu.edu/techreports/pdf/1994-008-physical-correctness.pdf
Add To MetaCart

Abstract:

Predictability { the ability to foretell that an implementation will not violate a set of speci ed reliability and timeliness requirements { is a crucial, highly desirable property of responsive embedded systems. This paper overviews a development methodology for responsive systems, which enhances predictability by eliminating potential hazards resulting from physically-unsound speci cations. The backbone of our methodology is a formalism that restricts expressiveness in a way that allows the speci cation of only reactive, spontaneous, and causal computation. Unrealistic systems { possessing properties such as clairvoyance, caprice, in-nite capacity, or perfect timing { cannot even be speci ed. We argue that this \ounce ofprevention " atthe speci cation level is likely to spare alotoftimeand energy in the development cycle of responsive systems { not to mention the elimination of potential hazards that would have gone, otherwise, unnoticed. 1

Citations

400 An introduction to input/output automata – Lynch, Tuttle - 1989
370 Automata for modeling real-time systems – Alur, Dill - 1990
337 Model-checking for real-time systems – Alur, Courcoubetis, et al. - 1990
189 The Spring Kernel: A New Paradigm for Real-Time Systems – Stankovic, Ramamritham - 1991
120 Scheduling periodic jobs that allow imprecise results – Chung, Liu, et al. - 1990
113 Real-time Systems and their Programming Languages – Burns, Wellings - 1990
110 Real-Time Euclid: A Language for Reliable Real-Time Systems – Kligerman, Stoyenko - 1986
77 Forward and backward simulations for timing-based systems – Lynch, Vaandrager - 1991
38 Toward a discipline of real-time programming – Wirth - 1977
31 A logic of concrete time intervals – Lewis - 1990
16 Management of sensori-motor activity in mobile robots – Bestavros, Clark, et al. - 1990
13 and Hagit Attiya. Using mappings to prove timing properties – Lynch - 1990
9 Planning for embedded systems: A real-time prospective – Bestavros - 1991
9 Cleopatra compiler design and implementation – Bestavros, Reich, et al. - 1992
8 The IOTA: A model for real-time parallel computation – Bestavros - 1990
8 A robotics system for manipulation using directed vision feedback – Clark, Ferrier, et al. - 1991
7 Critical (of) issues in real-time systems: A position paper – Schneider - 1988
7 Time constrained automata – Tuttle, Meritt, et al. - 1988
6 6.852 distributed algorithms lecture notes: The I/O Automata – Lynch, Goldman - 1988
5 TRA-based real-time executable speci cation using CLEOPATRA – Bestavros - 1990
5 Speci cation and veri cation or realtime embedded systems using the Time-constrained Reactive Automata – Bestavros - 1991
5 An operational approach to requirements speci cation for embedded systems – Zave - 1982
3 capricious timing faults, causality, and real-time speci cations – Clairvoyance - 1991
2 Time-constrainedReactive Automata: A novel development methodology for embedded realtime systems – Bestavros - 1991
1 Towardsasystemtheory for interconnected Condition/Event systems – Sreenivas - 1990