2016
DOI: 10.1007/978-3-319-47166-2_29
|View full text |Cite
|
Sign up to set email alerts
|

A Model-Based Approach to Combining Static and Dynamic Verification Techniques

Abstract: Abstract. Given the complementary nature of static and dynamic analysis, there has been much work on identifying means of combining the two. In particular, the use of static analysis as a means of alleviating the overheads induced by dynamic analysis, typically by trying to prove parts of the properties, which would then not need to be verified at runtime. In this paper, we propose a novel framework which combines static with dynamic verification using a model-based approach. The approach allows the support of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 7 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…As no other tool supports all our extended RV features, here we only focus on experimental evaluations on the usefulness and correctness of our ABRV approach. 2 Tests on LTL Patterns. To show the feasibility and effectiveness of our RV approach, we have generated monitors from a wide coverage of practical specifications, i.e.…”
Section: Experimental Evaluationmentioning
confidence: 99%
See 1 more Smart Citation
“…As no other tool supports all our extended RV features, here we only focus on experimental evaluations on the usefulness and correctness of our ABRV approach. 2 Tests on LTL Patterns. To show the feasibility and effectiveness of our RV approach, we have generated monitors from a wide coverage of practical specifications, i.e.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…The basic requirement is that all bottles at position 2 have both ingredients filled, if the belt is not moving. It can be expressed by safety property G ((bottle present[2] ∧ ¬ move belt) → (bottle ingr1[2] ∧ bottle ingr2 [2])) (whenever the belt is not moving and there is a bottle at position 2, both ingredients are filled in that bottle). We found that, the monitor of the same property, generated with the factory model as assumption, is predictive: it outputs ⊥ a almost immediately after the first fault happens, before the bottle arrived at position 2.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…One way in which DATEs extend finite state automata is through the introduction of a symbolic state which can be checked and updated on transitions which trigger on events, with conditional guards, and perform side-effect actions affecting the symbolic monitoring state. 6 Consider the DATE shown in Figure 3. Transitions are labelled by a triple e | c → a -when event e occurs and if condition c holds, the transition is taken, executing action a 7 .…”
Section: Control-flow Residual Analysis Of Datesmentioning
confidence: 99%
“…Twelve of these can be verified statically at compile-time (see [1,2] for more information), while eleven are done at runtime, i.e. checked using Valour.…”
Section: Real-life Use Of Valourmentioning
confidence: 99%
“…Given that the verification tools will be used at runtime and interacting with the actual system users would expect that the dependability of the combined verification tool and system-under-scrutiny should not be any lower than that of the original system. In order to convince users to adopt such tools, the confidence in the reliability of the runtime verification tool has to far exceed that of the system-under-scrutiny 1 . Testing, offline verification and static analysis tools have the luxury of being used prior to deployment, thus mitigating part of this problem.…”
Section: Introductionmentioning
confidence: 99%