We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs. ABETS uses slicing to automatically create reduced versions of both a run's execution trace and executed program, reduced versions in which any information that is not relevant to the bug currently being diagnosed is removed. In addition, ABETS employs runtime assertion checking to automate the identification of bugs so that whenever an assertion is violated, the system automatically infers accurate slicing criteria from the failure. We summarize the main services provided by ABETS, which also include a novel assertion-based facility for program repair that generates suitable program fixes when a state invariant is violated. Finally, we prov...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
In this paper, we present \atame, an assertion-based program specialization tool for the multi-parad...
We present iJulienne, a trace analyzer for conditional rewriting logic theories that can be used to...
[EN] We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude prog...
In this paper we propose a dynamic analysis methodology for improving the diagnosis of erroneous Mau...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-23165-5_3This...
In this paper, we present a novel transformation method for Maude programs featuring both automatic...
[EN] Understanding the behavior of software is important for the existing software to be improved. I...
In this paper, we present a novel transformation method for Maude programs featuring both automatic...
In this work we develop Julienne, an online trace slicer for the high performance rewriting logic l...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
International audienceRecent research proposed efficient methods for software verification combining...
[EN] Execution traces are an important source of information for program understanding and debugging...
Execution omission errors are known to be difficult to locate using dynamic analysis. These errors l...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
In this paper, we present \atame, an assertion-based program specialization tool for the multi-parad...
We present iJulienne, a trace analyzer for conditional rewriting logic theories that can be used to...
[EN] We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude prog...
In this paper we propose a dynamic analysis methodology for improving the diagnosis of erroneous Mau...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-23165-5_3This...
In this paper, we present a novel transformation method for Maude programs featuring both automatic...
[EN] Understanding the behavior of software is important for the existing software to be improved. I...
In this paper, we present a novel transformation method for Maude programs featuring both automatic...
In this work we develop Julienne, an online trace slicer for the high performance rewriting logic l...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
International audienceRecent research proposed efficient methods for software verification combining...
[EN] Execution traces are an important source of information for program understanding and debugging...
Execution omission errors are known to be difficult to locate using dynamic analysis. These errors l...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
In this paper, we present \atame, an assertion-based program specialization tool for the multi-parad...
We present iJulienne, a trace analyzer for conditional rewriting logic theories that can be used to...