Title of article :
Proving semantical equivalence of data specifications Original Research Article
Author/Authors :
Frank Piessens، نويسنده , , Eric Steegmans، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 1997
Pages :
32
From page :
291
To page :
322
Abstract :
More than two decades ago, Peter Freyd introduced essentially algebraic specifications, a well-behaved generalization of algebraic specifications, allowing for equational partiality. These essentially algebraic specifications turn out to have a number of very interesting applications in computer science. In this paper, we present a deduction system for essentially algebraic specifications that is very suitable as the underlying deduction system of an automated theorem prover. Using the well-known fact that theories of sketches can be constructed as initial algebras of essentially algebraic specifications, we describe a semi-automatic procedure for proving the equivalence of the theories of two sketches. Next, we demonstrate that sketches are a very suitable formalism for making semantic data specifications, as used in database design and software engineering. Two such data specifications are semantically equivalent iff their model categories in FinSet are equivalent. Equivalence of theories is a sufficient condition for semantical equivalence, and hence the procedure to prove the equivalence of the theories of sketches can be used as a powerful tool to prove semantical equivalence of data specifications. Proving semantical equivalence of data specifications is an important component of the view integration process, i.e. the process of integrating a number of partly overlapping data specifications into one large data specification.
Journal title :
Journal of Pure and Applied Algebra
Serial Year :
1997
Journal title :
Journal of Pure and Applied Algebra
Record number :
817730
Link To Document :
بازگشت