In order to detect incorrect program behaviors, a number of approaches have been proposed, which include a combination of language-level constructs (procedure-level annotations such as assertions/contracts, gradual types, etc.) and associated tools (such as static code analyzers and run-time verification frameworks). However, it is often the case that these constructs and tools are not used to their full extent in practice due to a number of limitations such as excessive run-time overhead and/or limited expressiveness. The issue is especially prominent in the context of dynamic languages without an underlying strong type system, such as Prolog. In our work we propose several practical solutions for minimizing the run-time overhead associate...
One of the most attractive features of untyped languages is the flexibility in term creation and man...
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
We develop a new technique for Run-time Checking for two object-oriented languages: Java and the Abs...
In order to aid in the process of detecting incorrect pro- gram behaviors, a number of ap...
A number of approaches for helping programmers detect incorrect program behaviors are based on combi...
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...
Detectar comportamientos incorrectos en los programas es una parte importante en el ciclo de desarro...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a ...
The process of verifying that a program conforms to its specification is often hampered by errors in...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a ...
One of the most attractive features of untyped languages for programmers is the flexibility in term ...
According to a study in 2002 commissioned by a US Department, software bugs annually costs the US ec...
One of the most attractive features of untyped languages for programmers is the flexibility in term ...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
One of the most attractive features of untyped languages is the flexibility in term creation and man...
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
We develop a new technique for Run-time Checking for two object-oriented languages: Java and the Abs...
In order to aid in the process of detecting incorrect pro- gram behaviors, a number of ap...
A number of approaches for helping programmers detect incorrect program behaviors are based on combi...
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...
Detectar comportamientos incorrectos en los programas es una parte importante en el ciclo de desarro...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a ...
The process of verifying that a program conforms to its specification is often hampered by errors in...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a ...
One of the most attractive features of untyped languages for programmers is the flexibility in term ...
According to a study in 2002 commissioned by a US Department, software bugs annually costs the US ec...
One of the most attractive features of untyped languages for programmers is the flexibility in term ...
Instrumenting programs for performing run-time checking of properties, such as regular shapes, is a...
One of the most attractive features of untyped languages is the flexibility in term creation and man...
Conference of 8th International Conference on Tests and Proofs, TAP 2014, Held as Part of the Softwa...
We develop a new technique for Run-time Checking for two object-oriented languages: Java and the Abs...