Automatic Generation of Conceptual Database Design Tools

The development of a database design tool for an object-oriented data model is a formidable task. In an attempt to reduce the implementation effort of this task, a software system, called Seaweed, is proposed to automatically generate database design tools from data model specifications. Three phases of design tool generation are defined in SeaWeed: data model specification in terms of the primitives of SeaWeed’s meta-data model, implementation scheme formation based on an extended state transition diagram model, and database design tool generation by customizing reusable software components. SeaWeed combines techniques for meta-data modeling, software reusability, and artificial intelligence into a methodology for the automatic generation of database design tools.

[1]  Dan R. Olsen,et al.  Pushdown automata for user interface management , 1984, TOGS.

[2]  Anthony I. Wasserman,et al.  Extending State Transition Diagrams for the Specification of Human–Computer Interaction , 1985, IEEE Transactions on Software Engineering.

[3]  Georges Gardarin,et al.  The Design of an Expert System for Database Design , 1983, ICOD-2 Workshop on New Applications of Data Bases.

[4]  Hamid Pirahesh,et al.  Extensibility in the Starburst Database System , 1986, OODBS.

[5]  Elisabeth Métais,et al.  Database Design Tools: An Expert System Approach , 1985, VLDB.

[6]  Michael J. Carey,et al.  Programming constructs for database system implementation in EXODUS , 1987, SIGMOD '87.

[7]  David J. DeWitt,et al.  The Architecture of the EXODUS Extensible DBMS , 1986, On Object-Oriented Database System.

[8]  George Mcarthur Beshers Regular Right Part Grammars and Maintained and Constructor Attributes in Language Based Editors , 1987 .

[9]  Fred J. Maryanski,et al.  Representation of object-oriented data models , 1990, Inf. Sci..

[10]  Don S. Batory,et al.  Implementation concepts for an extensible data model and data language , 1988, TODS.

[11]  Michael L. Brodie,et al.  A Prototyping Approach to Database Applications Development , 1984, IEEE Database Eng. Bull..

[12]  Joan Peckham,et al.  The Data Model Compiler: A Tool for Generating Object-Oriented Database Systems , 1986, OODBS.

[13]  Fred J. Maryanski,et al.  SURF: A semantic update and retrieval facility , 1899 .

[14]  Stanley B. Zdonik,et al.  ISIS: interface for a semantic information system , 1985, SIGMOD Conference.

[15]  Roger King,et al.  The Semantic Database Constructor , 1985, IEEE Transactions on Software Engineering.

[16]  Bonnie MacKellar,et al.  Reasoning by analogy in knowledge base systems , 1988, Proceedings. Fourth International Conference on Data Engineering.

[17]  Fred J. Maryanski,et al.  Semantic data modeling support for CAD , 1987, FJCC.

[18]  Carl August Zehnder,et al.  Gambit: An Interactive Database Design Tool for Data Structures, Integrity Constraints, and Transactions , 1985, IEEE Trans. Software Eng..