We have designed and implemented a framework that unifies unit testing and run-time verification (as well as static verification and static debugging). A key contribution of our approach is that a unified assertion language is used for all of these tasks. We first propose methods for compiling runtime checks for (parts of) assertions which cannot be verified at compile-time via program transformation. This transformation allows checking preconditions and postconditions, including conditional postconditions, properties at arbitrary program points, and certain computational properties. The implemented transformation includes several optimizations to reduce run-time overhead. We also propose a minimal addition to the assertion language which...
According to a study in 2002 commissioned by a US Department, software bugs annually costs the US ec...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
The risk posed by software bugs has increased tremendously as software is now essential to many aspe...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
In order to detect incorrect program behaviors, a number of approaches have been proposed, which inc...
The process of verifying that a program conforms to its specification is often hampered by errors in...
Static verification of software is becoming ever more effective and efficient. Still, static techniq...
We discuss a framework for the application of abstract interpretation as an aid during program devel...
A number of approaches for helping programmers detect incorrect program behaviors are based on combi...
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
Abstract. Static verification of software is becoming ever more effective and efficient. Still, stat...
In order to aid in the process of detecting incorrect pro- gram behaviors, a number of ap...
Static verification of software is becoming ever more effective and efficient. Still, static techni...
At the time of verifying software one can make use of several verification techniques. These techniq...
According to a study in 2002 commissioned by a US Department, software bugs annually costs the US ec...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
The risk posed by software bugs has increased tremendously as software is now essential to many aspe...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
In order to detect incorrect program behaviors, a number of approaches have been proposed, which inc...
The process of verifying that a program conforms to its specification is often hampered by errors in...
Static verification of software is becoming ever more effective and efficient. Still, static techniq...
We discuss a framework for the application of abstract interpretation as an aid during program devel...
A number of approaches for helping programmers detect incorrect program behaviors are based on combi...
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
Abstract. Static verification of software is becoming ever more effective and efficient. Still, stat...
In order to aid in the process of detecting incorrect pro- gram behaviors, a number of ap...
Static verification of software is becoming ever more effective and efficient. Still, static techni...
At the time of verifying software one can make use of several verification techniques. These techniq...
According to a study in 2002 commissioned by a US Department, software bugs annually costs the US ec...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
The risk posed by software bugs has increased tremendously as software is now essential to many aspe...