Static verification techniques can verify properties across all executions of a program, but powerful judgements are hard to achieve automatically. In contrast, runtime verification enjoys full automation, but cannot judge future and alternative runs. In this paper we present a novel approach in which data-centric and control-oriented properties may be stated in a single formalism, amenable to both static and dynamic verification techniques. We develop and formalise a specification notation, ppDATE, extending the control-flow property language used in the runtime verification tool Larva with pre/post-conditions and show how specifications written in this notation can be analysed both using the deductive theorem prover KeY and the runtime ve...
Given the intractability of exhaustively verifying software, the use of runtime-verification, to ver...
Static and runtime techniques for the verification of programs are complementary. They both have the...
When verifying software one can make use of several verification techniques. These techniques mostly...
Static verification techniques can verify properties across all executions of a program, but powerfu...
Static verification techniques are used to analyse and prove properties about programs before they a...
Static verification techniques are used to analyse and prove properties about programs before they a...
Static verification of software is becoming ever more effective and efficient. Still, static techniq...
Abstract. Static verification of software is becoming ever more effective and efficient. Still, stat...
At the time of verifying software one can make use of several verification techniques. These techniq...
We present the tool StaRVOOrS (Static and Runtime Verification of Object-Oriented Software), which c...
Over the past decades, various forms of automated verification techniques have been proposed and exp...
Static verification of software is becoming ever more effective and efficient. Still, static techni...
We present the tool StaRVOOrS (Static and Runtime Verification of Object-Oriented Software), which c...
\ua9 Springer Nature Switzerland AG 2018. When seeking to verify a computational system one can eith...
The process of verifying that a program conforms to its specification is often hampered by errors in...
Given the intractability of exhaustively verifying software, the use of runtime-verification, to ver...
Static and runtime techniques for the verification of programs are complementary. They both have the...
When verifying software one can make use of several verification techniques. These techniques mostly...
Static verification techniques can verify properties across all executions of a program, but powerfu...
Static verification techniques are used to analyse and prove properties about programs before they a...
Static verification techniques are used to analyse and prove properties about programs before they a...
Static verification of software is becoming ever more effective and efficient. Still, static techniq...
Abstract. Static verification of software is becoming ever more effective and efficient. Still, stat...
At the time of verifying software one can make use of several verification techniques. These techniq...
We present the tool StaRVOOrS (Static and Runtime Verification of Object-Oriented Software), which c...
Over the past decades, various forms of automated verification techniques have been proposed and exp...
Static verification of software is becoming ever more effective and efficient. Still, static techni...
We present the tool StaRVOOrS (Static and Runtime Verification of Object-Oriented Software), which c...
\ua9 Springer Nature Switzerland AG 2018. When seeking to verify a computational system one can eith...
The process of verifying that a program conforms to its specification is often hampered by errors in...
Given the intractability of exhaustively verifying software, the use of runtime-verification, to ver...
Static and runtime techniques for the verification of programs are complementary. They both have the...
When verifying software one can make use of several verification techniques. These techniques mostly...