[EN] 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 assertionbased facility for program repair that generates suitable program fixes when a state invariant is violated. Finally, we ...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
Execution omission errors are known to be difficult to locate using dynamic analysis. These errors l...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-37036-6_7We p...
We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs....
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-23165-5_3This...
[EN] This is the author’s version of a work that was accepted for publication in . Changes resulting...
[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 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...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
[EN] Execution traces are an important source of information for program understanding and debugging...
In this paper, we present \atame, an assertion-based program specialization tool for the multi-parad...
International audienceRecent research proposed efficient methods for software verification combining...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
Execution omission errors are known to be difficult to locate using dynamic analysis. These errors l...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-37036-6_7We p...
We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs....
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-23165-5_3This...
[EN] This is the author’s version of a work that was accepted for publication in . Changes resulting...
[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 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...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
[EN] Execution traces are an important source of information for program understanding and debugging...
In this paper, we present \atame, an assertion-based program specialization tool for the multi-parad...
International audienceRecent research proposed efficient methods for software verification combining...
Trace slicing is a widely used technique for execution trace analysis that is effectively used in pr...
Execution omission errors are known to be difficult to locate using dynamic analysis. These errors l...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-37036-6_7We p...