Runtime Assertion Checking and Static Verification: Collaborative Partners
Runtime assertion checking aspires to a similar level of sound and complete checking of software as does static deductive verification. Furthermore, for the same source language and specification language, runtime and static checking should implement as closely as possible the same semantics. We des...
Saved in:
Published in | Leveraging Applications of Formal Methods, Verification and Validation. Verification Vol. 11245; pp. 75 - 91 |
---|---|
Main Authors | , , |
Format | Book Chapter |
Language | English |
Published |
Switzerland
Springer International Publishing AG
2018
Springer International Publishing |
Series | Lecture Notes in Computer Science |
Online Access | Get full text |
Cover
Loading…
Summary: | Runtime assertion checking aspires to a similar level of sound and complete checking of software as does static deductive verification. Furthermore, for the same source language and specification language, runtime and static checking should implement as closely as possible the same semantics. We describe here the architecture used by two different systems to achieve this goal. We accompany that with descriptions of novel designs and implementations that add new capabilities to runtime assertion checking, bringing it closer to the feature coverage of static verification. |
---|---|
ISBN: | 3030034208 9783030034207 |
ISSN: | 0302-9743 1611-3349 |
DOI: | 10.1007/978-3-030-03421-4_6 |