Applying run-time monitoring to the Deep-Impact fault protection engine

Run-time monitoring is a lightweight verification method whereby the correctness of a programs' execution is verified at run-time using executable specifications. This paper describes the verification of the fault protection engine of the Deep-Impact spacecraft flight software using a temporal logic based run-time monitoring tool.

[1]  Anna Philippou,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 2018, Lecture Notes in Computer Science.

[2]  Doron Drusinsky,et al.  Verification of timing properties in rapid system prototyping , 2003, 14th IEEE International Workshop on Rapid Systems Prototyping, 2003. Proceedings..

[3]  D. Drusinsky Visual formal specification using (N)TLCharts: statechart automata with temporal logic and natural language conditioned transitions , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[4]  Doron Drusinsky Monitoring Temporal Rules Combined with Time Series , 2003, CAV.

[5]  Edward Y. Chang,et al.  Compositional verification of real-time systems , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[6]  Doron Drusinsky,et al.  Execution-Based Model Checking of Interrupt-Based Systems , 2003 .

[7]  Dana Fisman,et al.  Reasoning with Temporal Logic on Truncated Paths , 2003, CAV.

[8]  Doron Drusinky Real-time, Online, Low-Impact Temporal Pattern Matching , 2003 .

[9]  Zohar Manna,et al.  Verification of Concurrent Programs: Temporal Proof Principles , 1981, Logic of Programs.

[10]  Doron Drusinsky,et al.  The Temporal Rover and the ATG Rover , 2000, SPIN.

[11]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.