In this paper we propose a dynamic analysis methodology for improving the diagnosis of erroneous Maude programs. The key idea is to combine runtime checking and dynamic trace slicing for automatically catching errors at runtime while reducing the size and complexity of the erroneous traces to be analyzed (i.e., those leading to states failing to satisfy some of the assertions). First, we formalize a technique that is aimed at automatically detecting deviations of the program behavior (symptoms) with respect to two types of user-defined assertions: functional assertions and system assertions. The proposed dynamic checking is provably sound in the sense that all errors flagged are definitely violations of the specifications. Then, upon eventu...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
Abstract. This paper suggests an approach to the development of software testing and debugging autom...
[EN] Understanding the behavior of software is important for the existing software to be improved. I...
[EN] This is the author’s version of a work that was accepted for publication in . Changes resulting...
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] We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude prog...
. This paper suggests an approach to the development of software testing and debugging automation t...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
Model-based program debugging exploits discrepancies between the program behavior anticipated by a p...
In this paper, we present a novel transformation method for Maude programs featuring both automatic...
. This paper suggests an approach to the development of software testing and debugging automation to...
International audienceRecent research proposed efficient methods for software verification combining...
Execution omission errors are known to be difficult to locate using dynamic analysis. These errors l...
Algorithmic debugging, as presented by Shapiro, is an interactive process where the debugging system...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
Abstract. This paper suggests an approach to the development of software testing and debugging autom...
[EN] Understanding the behavior of software is important for the existing software to be improved. I...
[EN] This is the author’s version of a work that was accepted for publication in . Changes resulting...
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] We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude prog...
. This paper suggests an approach to the development of software testing and debugging automation t...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
Model-based program debugging exploits discrepancies between the program behavior anticipated by a p...
In this paper, we present a novel transformation method for Maude programs featuring both automatic...
. This paper suggests an approach to the development of software testing and debugging automation to...
International audienceRecent research proposed efficient methods for software verification combining...
Execution omission errors are known to be difficult to locate using dynamic analysis. These errors l...
Algorithmic debugging, as presented by Shapiro, is an interactive process where the debugging system...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
Abstract. This paper suggests an approach to the development of software testing and debugging autom...
[EN] Understanding the behavior of software is important for the existing software to be improved. I...