AbstractRefinement by interpretation replaces signature morphisms by logic interpretations as a means to translate specifications and witness refinements. The approach was recently introduced by the authors [M. A. Martins, A. Madeira, and L. S. Barbosa. Refinement via interpretation. In Proc. of 7th IEEE Int. Conf. on Software Engineering and Formal Methods, Hanoi, Vietnam, November 2009. IEEE Computer Society Press] in the context of equational specifications, in order to capture a number of relevant transformations in software design, reuse and adaptation. This paper goes a step forward and discusses the generalization of this idea to deductive systems of arbitrary dimension. This makes possible, for example, to refine sentential into equ...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
One can distinguish two specification levels: a system specification level, in which the computation...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
Refinement by interpretation replaces signature morphisms by logic interpretations as a means to tra...
Refinement by interpretation replaces signature morphisms by logic interpretations as a means to tra...
AbstractRefinement by interpretation replaces signature morphisms by logic interpretations as a mean...
Traditional notions of refinement of algebraic specifica-tions, based on signature morphisms, are of...
Stepwise refinement of algebraic specifications is a well known formal methodology for program devel...
The paper discusses the role of interpretations, understood as multifunctions that preserve and refl...
The paper discusses the role of interpretations, understood as multifunctions that preserve and refl...
In the algebraic specification of software systems, it is desirable to have freedom in the implement...
AbstractIn the algebraic specification of software systems, it is desirable to have freedom in the i...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
Change is a constant factor in Software Engineering process. Redesign of a class structure requires ...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
One can distinguish two specification levels: a system specification level, in which the computation...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
Refinement by interpretation replaces signature morphisms by logic interpretations as a means to tra...
Refinement by interpretation replaces signature morphisms by logic interpretations as a means to tra...
AbstractRefinement by interpretation replaces signature morphisms by logic interpretations as a mean...
Traditional notions of refinement of algebraic specifica-tions, based on signature morphisms, are of...
Stepwise refinement of algebraic specifications is a well known formal methodology for program devel...
The paper discusses the role of interpretations, understood as multifunctions that preserve and refl...
The paper discusses the role of interpretations, understood as multifunctions that preserve and refl...
In the algebraic specification of software systems, it is desirable to have freedom in the implement...
AbstractIn the algebraic specification of software systems, it is desirable to have freedom in the i...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
Change is a constant factor in Software Engineering process. Redesign of a class structure requires ...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
One can distinguish two specification levels: a system specification level, in which the computation...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...