This paper presents novel language and analysis techniques that significantly speed up software model checking of data structure properties. Consider checking a red-black tree …
We present an original approach for the automated computation of model-based test cases from specifications written in Java Modeling Language (JML). We aim at activating all the …
DynAHoy is an extension of the Alloy specification language that allows one to specify and analyze dynamic properties of models. The analysis is supported by the DynAlloy Analyzer …
This paper describes an effective verification procedure for imperative programs that handle (balanced) tree-like data structures. Since the verification problem considered is …
P Ihantola - Proceedings of the 6th Baltic Sea conference on …, 2006 - dl.acm.org
Automatic assessment of programming exercises is typically based on testing approach. Most automatic assessment frameworks execute tests and evaluate test results …
The key design challenges in the construction of a SAT-based relational engine are described, and novel techniques are proposed to address them. An efficient engine must …
P Ihantola - Helsinki University of Technology, 2006 - Citeseer
Test data demonstration presented in this work is based on partially initialized object graphs and symbolic execution. The idea is to provide symbolic object graphs for students. Each …