Specification morphisms underlie the refinement of algebraic specifications and provide the logical foundations for algorithm and data structure design. We present four techniques for formally, even mechanically, constructing specification morphisms. The first two techniques, verifying a manually constructed signature morphism and composition of specification morphisms are well-known. The remaining two techniques exploit the axioms of the source specification to help infer the translation of sort and function symbols from the source specification. The third, unskolemization, finds the translation of a function symbol by replacing occurrences of it in an axiom by an existentially quantified variable. A constructive proof of the translated ax...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
This paper presents in an informal way the main ideas underlying our work on the model-theoretic fou...
Specification morphisms underlie the refinement of algebraic specifications and provide the logical ...
The existence and the construction of a specification morphism between two algebraic specifications ...
AbstractThe existence and the construction of a specification morphism between two algebraic specifi...
Stepwise refinement of algebraic specifications is a well known formal methodology for program devel...
Traditional notions of refinement of algebraic specifications, based on signature morphisms, are oft...
AbstractThis paper establishes an axiomatic foundation and a representation theorem for the rigorous...
: This paper presents in an informal way the main ideas underlying our work on the model-theoretic f...
AbstractThe paper proposes an axiomatic approach to specification languages, and introduces notions ...
AbstractA language called ASL for describing structured algebraic specifications is presented. ASL i...
Formal methods for developing software use mathematical frameworks to specify, develop and verify so...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
This is the artifact for paper #481 "Synthesizing Specifications". Following are the contents of th...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
This paper presents in an informal way the main ideas underlying our work on the model-theoretic fou...
Specification morphisms underlie the refinement of algebraic specifications and provide the logical ...
The existence and the construction of a specification morphism between two algebraic specifications ...
AbstractThe existence and the construction of a specification morphism between two algebraic specifi...
Stepwise refinement of algebraic specifications is a well known formal methodology for program devel...
Traditional notions of refinement of algebraic specifications, based on signature morphisms, are oft...
AbstractThis paper establishes an axiomatic foundation and a representation theorem for the rigorous...
: This paper presents in an informal way the main ideas underlying our work on the model-theoretic f...
AbstractThe paper proposes an axiomatic approach to specification languages, and introduces notions ...
AbstractA language called ASL for describing structured algebraic specifications is presented. ASL i...
Formal methods for developing software use mathematical frameworks to specify, develop and verify so...
AbstractOne of the goals of software engineering is to provide what is necessary to write relevant, ...
This is the artifact for paper #481 "Synthesizing Specifications". Following are the contents of th...
Deriving formal specifications from informal requirements is extremely difficult since one has to ov...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
This paper presents in an informal way the main ideas underlying our work on the model-theoretic fou...