A Framework for Representation, Validation and Implementation of Databases Application Semantics

New application domains in data-processing environments pose new requirements on the methodologies, techniques and tools used to design them. The applications’ semantics should be fully represented at an increasingly high level, and the representation should be subject to rigorous validation and verification. We present a semantic representation framework (including the language, methods and tools) for design of data-processing applications. The new features of the framework include a small number of precisely defined domain-independent concepts, high-level possibilities for describing behavioural semantics (methods and constraints) and the validation and verification tools included in the framework. We present examples of the use of the framework, including the use of its tools.

[1]  Dina Bitton,et al.  DBE: An Expert Tool for Database Design , 1991, CAiSE.

[2]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[3]  John C. Reynolds,et al.  Three Approaches to Type Structure , 1985, TAPSOFT, Vol.1.

[4]  Herman Balsters,et al.  Typed Sets as a Basis for Object-Oriented Database Schemas , 1993, ECOOP.

[5]  R. G. G. Cattell,et al.  ODMG-93: a standard for object-oriented DBMSs , 1994, SIGMOD '94.

[6]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[7]  Renzo Orsini,et al.  GALILEO: a strongly-typed, interactive conceptual language , 1985, TODS.

[8]  Michele Missikoff,et al.  MOSAICO—a system for conceptual modeling and rapid prototyping of object-oriented database application , 1994, SIGMOD '94.

[9]  Tommaso Bolognesi,et al.  Tableau methods to describe strong bisimilarity on LOTOS processes involving pure interleaving and enabling , 1994, FORTE.

[10]  Jon Atle Gulla,et al.  Using Explanations to Improve the Validation of Executable Models , 1993, CAiSE.

[11]  Herman Balsters,et al.  A Semantics of Object-Oriented Sets , 1992, DBPL.

[12]  Françoise Adreit,et al.  EcrinsDesign: A Graphical Editor for Semantic Structures , 1991, CAiSE.

[13]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[14]  Karsten P. Ulland,et al.  Vii. References , 2022 .

[15]  H. Balsters,et al.  Subtyping has a Simple Semantics , 1991 .

[16]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[17]  M. Gordon HOL: A Proof Generating System for Higher-Order Logic , 1988 .

[18]  Luca Cardelli,et al.  A Semantics of Multiple Inheritance , 1984, Information and Computation.

[19]  Herman Balsters,et al.  Subtyping Can Have a Simple Semantics , 1991, Theor. Comput. Sci..

[20]  Hassan Aït-Kaci,et al.  An Overview of LIFE , 1990, East/West Database Workshop.

[21]  Maurice van Keulen,et al.  The IMPRESS DDT: a database design toolbox based on a formal specification language , 1994, SIGMOD '94.