A Semantic Data Model Approach for the Prototyping of Information Systems

  • Marcelo Campo
  • Mariano Cilia
  • Claudia Marcos
  • Esteban Pastor


This article describes a Prototyping Environment for Information Systems based on Semantic Data Models. This environment intends to reduce development and maintenance costs, handling all the development process at a design level. The approach is based on an exhaustive analysis of the data model. The rules that a prototype (generated from the model) must consider to guarantee the consistency and integrity of the data base can be inferred from the analysis. The run-time representation of the model is an ER-T (Heuser and Peres, 1991). A prototype of a development environment for this method has been implemented and is described.


Related Entity Existence Dependency Prototype Environment Increase Maintenance Cost Entity Article 
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. Alavi, M. and Wetherbe, J., 1991, Mixing prototyping and data modeling for information-system design, IEEE Software Vol:8 No:3.Google Scholar
  2. Blaha, M., Premerlani, W. and Rumbaugh, J., 1988, Relational database design using an object oriented methodology, CACM Vol:31 No:4.Google Scholar
  3. Borgida, A. and Mylopoulos, J., 1985, Generalization/specialization as a basis for software specification, in:“On Conceptual Modeling”, Brodie, M., Mylopoulos, J. and Schmidt, J. editors, Springer-Verlag, New York.Google Scholar
  4. Brodie, M., 1985, On the development of data models, in:“On Conceptual Modeling”, Brodie M., Mylopoulos, J. and Schmidt, J. editors, Springer-Verlag, New York.Google Scholar
  5. Campo, M., Cilia, M., Marcos, C. y Pastor, E., 1993, Una herramienta semántica para la prototipación de aplicaciónes de base de datos, Anales 22 JAIIO, Buenos Aires.Google Scholar
  6. Campo, M. y Ortigosa, A., 1993, Um enfoque baseado em Redes de Petri para a prototipação de sistemas de informação, Reporte interno UFRGS-Instituto de Informática-CPGCC, Porto Alegre, Brasil.Google Scholar
  7. Charette, R., 1988, “Software Engineering Environments”, McGraw-Hill, Singapore.Google Scholar
  8. Codd, E., 1990, “The Relational Model for Database Management: Version 2”, Addison-Wesley, New York.zbMATHGoogle Scholar
  9. Connell, J. and Shafer, L., 1989, “Structured Rapid Prototyping. An Evolutionary Approach to Software Development”, Prentice Hall, Englewood Cliffs, New Jersey.Google Scholar
  10. Globe, T., 1989, “Structured Systems Analysis through Prolog”, Prentice Hall, United Kingdom.Google Scholar
  11. Heuser, C. and Meira Peres, E., 1991, ER-T diagrams: an approach to specifying database transactions, Proceedings of the 10th International Conference on the Entity-Relationship Approach, Bridging the Gap ER Institute, San Francisco.Google Scholar
  12. Hull, R. and King, R., 1987, Semantic database modeling: survey, applications, and research issues, ACM Computing Surveys Vol:19 No:3.Google Scholar
  13. Kung, C., 1989, Conceptual modeling in the context of software development, IEEE Transactions on Software Engineering Vol:15 No:10.Google Scholar
  14. Loomis, M., Shah, A. and Rumbaugh, J., 1987, An object modeling technique for conceptual desing, Proceedings of European Conference on Object-Oriented Programing, Paris.Google Scholar
  15. Luqi, 1989, Software evolution through rapid prototyping, IEEE Software Vol:6 No:5.Google Scholar
  16. Meyer, B., 1988, “Object Oriented Software Construction”, Prentice-Hall, Great Britain.Google Scholar
  17. Navathe, S., 1992, Evolution of data modeling for database, CACM Vol:35 No:9.Google Scholar
  18. Peckham, J. and Maryanski, F., 1988, Semantic data models, ACM Computing Surveys Vol:20 No:3.Google Scholar
  19. Premerlani, W., Blaha, M., Rumbaugh, J. and Varwig, T., 1990, An object-oriented relational database, CACM Vol:33 No:11.Google Scholar
  20. Rumbaugh, J., 1987, Relations as semantic constructs in an object-oriented language, OOPSLA Proceedings, Orlando.Google Scholar
  21. Rumbaugh, J., Blaha, M., Premerlani, M., Eddy, F. and Lorense, W., 1991, “Object-Oriented Modeling and Design”, Prentice Hall, Englewood Cliffs, New Jersey.Google Scholar
  22. Scheer, A-W and Hars, A., 1992, Extending data modeling to cover the whole enterprise, CACM Vol:35 No:9.Google Scholar
  23. Teorey, T., Yang, D. and Fry, J., 1986, A logical design methodology for relational database using the extended-entity-relationship model”, ACM Computing Surveys Vol:18 No:2.Google Scholar
  24. Wasserman, A., Pircher, P., Muller, R., 1990, The object-oriented structured design notation for software design representation, IEEE Computer Vol:23 No:3.Google Scholar
  25. Zdonik, S., 1989, Object management system for design enviroments, Internal Report Computer Sc.-Brown University.Google Scholar

Copyright information

© Springer Science+Business Media New York 1994

Authors and Affiliations

  • Marcelo Campo
    • 1
    • 2
  • Mariano Cilia
    • 2
  • Claudia Marcos
    • 2
  • Esteban Pastor
    • 2
  1. 1.UFRGS - Instituto de InformáticaCPGCCPorto AlegreBrasil
  2. 2.Fac. Ciencias ExactasUNICEN, ISISTAN - DCSTandil, Bs. As.Argentina

Personalised recommendations