Automatic Generation of Conceptual Database Design Tools

  • Fred Maryanski
  • Shuguang Hong


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.


Data Model Error Check Reusable Component State Transition Diagram Conceptual Database 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Batory, D. S., Leung, T. Y., and Wise, T. E., Implementation Concepts for an Extensible Data Model and Data Language, ACM Transactions on Database Systems,accepted for publication.Google Scholar
  2. Beshers, G. M., 1986, Regular Right Part Grammars and Maintained And Constructor Attributes in Language Based Editors, Ph.D. Dissertation, Computer Science Department, University of Illinois at Urbana-Champaign.Google Scholar
  3. Braegger, R. P., et al., 1985, Gambit: An Interactive Database Design Tool for Data Structures, Integrity Constraints, and Transactions, IEEE Trans on Software Engineering, Vol. SE-11, No. 7, July 1985, pp. 574–583.Google Scholar
  4. Bouzeghoub, M., and Gardarin, G., 1984, The Design of an Expert System for Database Design, New Applications of Data Bases, Gardarin, G., and Gelenbe, E., eds., Academic Press, pp. 203–223.Google Scholar
  5. Bouzeghoub, M., Gardarin, G., and Metais, E., 1985, Database Design Tools: An Expert System Approach, Proc of 11th International Conference on VLDB, August 1985, pp. 82–95.Google Scholar
  6. Bedell, J., and Maryanski, F., 1987, Semantic Data Modeling Support for CAD, Fall Joint Computer Conference, October 1987, pp. 498–504.Google Scholar
  7. Carey, M. J., et al., 1986, The Architecture of the EXODUS Extensible DBMS, Proc of International Workshop on Object-Oriented Database Systems, September 1985, pp. 52–65.Google Scholar
  8. Date, C. J., 1986, An Introduction to Database Systems,Chapter 12, Vol. 1, 4th Edition, Addison-Wesley Publishing Company.Google Scholar
  9. Farmer, D., et al., 1985, The Semantic Database Constructor, IEEE Trans on Software Engineering, Vol. SE-11, No. 7, July 1985, pp. 583–591.Google Scholar
  10. Goldman, K. J., et al., 1985, ISIS: Interface for a Semantic Information System, Proc of ACM-SIGMOD, May 1985, pp. 328–342.Google Scholar
  11. Hong, S., and Maryanski, F., A Meta-Data Model for Object-Oriented Data Models, Information Sciences,accepted for publication.Google Scholar
  12. Hoelscher, S. M., and Maryanski, F., 1987, COMPASS: Computerized Office Management Package and Semantic System, Conference on Human Computer Interaction, August 1987, pp. 382.Google Scholar
  13. Mackellar, B., and Maryanski, F., 1988, Reasoning By Analogy in Knowledge Base Systems, 4th International Conference on Data Engineering, February 1988.Google Scholar
  14. Maryanski, F., et al., 1986, The Data Model Compiler: A Tool for Generating Object-Oriented Database Systems, International Workshop on Object-Oriented Database Systems (OODBS), September 1986, pp. 73–84.Google Scholar
  15. Maryanski, F., Francis, S., Hong, S., and Peckham, J., Generation of Conceptual Data Models, Data and Knowledge Engineering,accepted for publication.Google Scholar
  16. Maryanski, F., and Hong, S., 1985, A Tool for Generating Semantic Database Applications, Proc of The IEEE Ninth International Computer Software & Applications Conference, October 1985, pp. 368–375.Google Scholar
  17. Maryanski, F., and Stock, D., 1987, SURF: A Semantic Update and Retrieval Facility, National Computer Conference, June 1987.Google Scholar
  18. Olsen, D. R., 1984, Pushdown Automata for User Interface Management, ACM Trans on Graphics, Vol. 3, No. 3, July 1984, pp. 177–203.CrossRefGoogle Scholar
  19. Reiner, D., et al., 1984, The Database Design and Evaluation Workbench (DDEW) Project at CCA, IEEE Database Engineering, Vol. 7, No. 4, pp. 10–15.Google Scholar
  20. Richardson, J. E., and Carey, M. J., 1987, Programming Constructs for EXODUS, Proc of ACM SIGMOD Annual Conference, May 1987, pp. 208–219.Google Scholar
  21. Schwarz, P., et al., 1986, Extensibility in the Starburst Database System, International Workshop on Object-Oriented Database Systems, September 1986, pp. 85–92.Google Scholar
  22. Wasserman, A. I., 1985, Extending State Transition Diagram for the Specification of Human-Computer Interaction, IEEE Trans on Software Engineering, Vol. SE-11, No. 8, August 1985.Google Scholar

Copyright information

© Plenum Press, New York 1990

Authors and Affiliations

  • Fred Maryanski
    • 1
  • Shuguang Hong
    • 1
  1. 1.Computer Science and Engineering DepartmentUniversity of ConnecticutStorrsUSA

Personalised recommendations