2012
DOI: 10.1007/978-3-642-34026-0_24
|View full text |Cite
|
Sign up to set email alerts
|

A Unified Approach for Static and Runtime Verification: Framework and Applications

Abstract: Abstract. Static verification of software is becoming ever more effective and efficient. Still, static techniques either have high precision, in which case powerful judgements are hard to achieve automatically, or they use abstractions supporting increased automation, but possibly losing important aspects of the concrete system in the process. Runtime verification has complementary strengths and weaknesses. It combines full precision of the model (including the real deployment environment) with full automation… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
26
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
8
1

Relationship

3
6

Authors

Journals

citations
Cited by 18 publications
(26 citation statements)
references
References 51 publications
0
26
0
Order By: Relevance
“…The StaRVOOrS framework (Static and Runtime Verification of ObjectOriented Software), which we originally suggested in [3], combines the use of the deductive source code verifier KeY [7] with that of the runtime monitoring tool Larva [11]. KeY is a deductive verification system for data-centric functional correctness properties of Java source code, which generates, from JML and Java, proof obligations in dynamic logic (a modal logic for reasoning about programs) and attempts to prove them.…”
Section: The Starvoors Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…The StaRVOOrS framework (Static and Runtime Verification of ObjectOriented Software), which we originally suggested in [3], combines the use of the deductive source code verifier KeY [7] with that of the runtime monitoring tool Larva [11]. KeY is a deductive verification system for data-centric functional correctness properties of Java source code, which generates, from JML and Java, proof obligations in dynamic logic (a modal logic for reasoning about programs) and attempts to prove them.…”
Section: The Starvoors Frameworkmentioning
confidence: 99%
“…However, one of the challenges is to identify a specification notation in which properties which refer to both the data-and control-flow of a system can not only be expressed, but also decomposed to ensure applicability of the different verification techniques. In order to address this issue we have, in a previous paper [3], proposed the StaRVOOrS framework. One key part of that framework was the proposal of a specification notation, called ppDATE, and a verification methodology, to specify and verify both control-oriented properties and data-oriented properties.…”
Section: Introductionmentioning
confidence: 99%
“…At a most basic level, one takes conjuncts and sees which of these can be verified statically e.g., [2,4], leaving the rest to be verified at runtime:…”
Section: Combining Static and Dynamic Verification Techniquesmentioning
confidence: 99%
“…2. We envisage adopting techniques from recent work combining these two forms of verification [1,2,8,4]. One of the major challenges is the diverse nature of compliance it attempts to address.…”
Section: Compliance Enginementioning
confidence: 99%