In this paper, we present \atame, an assertion-based program specialization tool for the multi-paradigm language Maude. The program specializer \atame\ takes as input a set $\cA$ of system assertions that model the expected program behavior plus a Maude program $\cR$ to be specialized that might violate some of the assertions in $\cA$. The outcome of the tool is a safe program refinement $\cR'$ of $\cR$ in which every computation is a good run, i.e., it satisfies the assertions in $\cA$. The specialization technique encoded in $\atame$\ is fully automatic and ensures that no good run of $\cR$ is removed from $\cR'$, while the number of bad runs is reduced to zero. We demonstrate the tool capabilities by specializing an overly general nondet...
Maude is a high-level language and a high-performance system supporting executable specification and...
(to appear)International audienceWe incorporate higher-order functions and state monads in Maude, th...
AbstractWe propose generic invariant-driven strategies that control the execution of systems by guar...
[EN] Program specialization is mainly recognized as a powerful technique for optimizing software sys...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
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...
[ES] El objetivo de este trabajo es formalizar un mecanismo general para garantizar la seguridad de ...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
Concurrent functional languages that are endowed with symbolic reasoning capabilities such as Maude ...
We introduce a general verification framework based on program specialization to prove properties of...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
AbstractThis paper is an introduction to rule-based programming in Maude. We illustrate in particula...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-23165-5_3This...
We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs....
Maude is a high-level language and a high-performance system supporting executable specification and...
(to appear)International audienceWe incorporate higher-order functions and state monads in Maude, th...
AbstractWe propose generic invariant-driven strategies that control the execution of systems by guar...
[EN] Program specialization is mainly recognized as a powerful technique for optimizing software sys...
[EN] Program transformation is widely used for producing correct mutations of a given program so as ...
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...
[ES] El objetivo de este trabajo es formalizar un mecanismo general para garantizar la seguridad de ...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
Concurrent functional languages that are endowed with symbolic reasoning capabilities such as Maude ...
We introduce a general verification framework based on program specialization to prove properties of...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
AbstractThis paper is an introduction to rule-based programming in Maude. We illustrate in particula...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-23165-5_3This...
We present ABETS, an assertion-based, dynamic analyzer that helps diagnose errors in Maude programs....
Maude is a high-level language and a high-performance system supporting executable specification and...
(to appear)International audienceWe incorporate higher-order functions and state monads in Maude, th...
AbstractWe propose generic invariant-driven strategies that control the execution of systems by guar...