Refinement 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 [13] 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 equational specifications and the latter into modal ones. Moreover, the restriction to logics with finitary consequence relations is dropped which results in increased flexibility along the software development process.U...
One can distinguish two specification levels: a system specification level, in which the computation...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
AbstractRefinement by interpretation replaces signature morphisms by logic interpretations as a mean...
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...
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...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
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...
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 ...
One can distinguish two specification levels: a system specification level, in which the computation...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...
AbstractRefinement by interpretation replaces signature morphisms by logic interpretations as a mean...
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...
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...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
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...
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 ...
One can distinguish two specification levels: a system specification level, in which the computation...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
AbstractOnce you have proved your refinement correct, that is not the end. Real products, and their ...