Enhancing the Quality of Conceptual Database Specifications through Validation

In this article, we present a validation approach and method to support the development of database applications. We explain how validation can cope both with the need for a formalized evaluation of correctness as well as the need for prototyping of conceptual database schemata. We define different levels of correctness for such schemata and show how these levels can be achieved through validation methods. Furthermore, we describe how our validation framework can be applied to other conceptual specifications.

[1]  Perdita Löhr-Richter,et al.  Basic Units for the Database Design Process , 1992 .

[2]  Lois M. L. Delcambre,et al.  Automatic validation of object-oriented database structures , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[3]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[4]  Gilles Bernot,et al.  Testing Against Formal Specifications: A Theoretical View , 1991, TAPSOFT, Vol.2.

[5]  Perdita Löhr Basic Units for the Database Design Process , 1992, IS/KI.

[6]  Maurizio Lenzerini,et al.  On The Satisfiability of Dependency Constraints in Entity-Relationship Schemata , 1987, VLDB.

[7]  John McCarthy,et al.  Mathematical Theory of Computation , 1991 .

[8]  Martin Gogolla,et al.  Conceptual modelling of database applications using extended ER model , 1992, Data Knowl. Eng..

[9]  Peter P. Chen The Entity-Relationship Model: Towards a unified view of Data , 1976 .

[10]  Gunter Saake,et al.  Language Features for Object-Oriented Conceptual Modelling , 1991, ER.

[11]  Boris Beizer,et al.  Software System Testing and Quality Assurance , 1984 .

[12]  D.R. Wallace,et al.  Software verification and validation: an overview , 1989, IEEE Software.

[13]  Hugh Noble The automatic generation of test data for a relational database , 1983, Inf. Syst..

[14]  François Bry,et al.  Checking Consistency of Database Constraints: a Logical Basis , 1986, VLDB.

[15]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[16]  Lori A. Clarke,et al.  A proposed testing and analysis research initiative , 1992, IEEE Software.