A toolkit for Reuse in Conceptual Modelling

  • Raul Ruggia
  • Ana Paula Ambrosio
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1250)

Abstract

This paper proposes a toolkit for applying Reuse in Conceptual Modelling. The main objective is to cope with the problems of complexity in the Conceptual Modelling activity. In a long-term perspective this proposition intends to settle the basis for a larger application of Reuse in Information System development. While research in Software Reuse has revealed that the application of Reuse in software development is extremely difficult, Conceptual Modelling appears as a more promising area because it manipulates simpler objects: conceptual schemas.

The proposed toolkit provides reuse-oriented services to KHEOPS database design environment. These services include: quality validation of reusable components, component selection from the Repository, and new conceptual schema construction by customising and composing reusable ones. Reusable components consist of an Extended Entity-Relationship schema as well as other information like executable reuse guidelines.

Keywords

Quality Property Selection Tool Semantic Descriptor Software Reuse Query Condition 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. [Ambr 95]
    A.P. Ambrosio, E. Métais, J.N. Meunier, The Linguistic Level of the Kheops Case Tool, NLDB'95, Versailles, June 1995.Google Scholar
  2. [Ambr 95a]
    A.P. Ambrosio A Semantic Query Mechanism for Conceptual Schema Reuse, PhD thesis, University of Paris VI, France, June 1995.Google Scholar
  3. [Bati 92]
    C. Batini, S. Ceri and S. Navathe, Conceptual Database Design: An ER Approach, The Benjamin-Cummings Publishing Company, 1992.Google Scholar
  4. [Bena 93]
    E. Benazet, H. Guehl. Intégration de vues. Rapport de Stage DEA, PRISM Laboratory, Versailles, 1993.Google Scholar
  5. [Bigg 89a]
    Biggerstaff, Richter. Reusability: Framework, Assessment and Directions, in [Bigg 89]Google Scholar
  6. [Bigg 89]
    Biggerstaff and Perlis (Editors). Software Reusability (vol 1 and 2), Addison-Wesley Publishing Company, 1989.Google Scholar
  7. [Bouz 85]
    Bouzeghoub M., Gardarin G., Métais E. Database Design Tools: An Expert System Approach, Proc. of the VLDB Conf., Stockholm 1985.Google Scholar
  8. [Bouz 91]
    M. Bouzeghoub and E. Métais, Semantic Modelling of Object Oriented Databases, Proceed. VLDB Conference, Barcelona Spain, Sep 1991.Google Scholar
  9. [Bouz 94]
    M. Bouzeghoub, G. Gardarin and P. Valduriez, Du C++ á Merise Objet — OBJETS, Ed. Eyrolles, 1994.Google Scholar
  10. [Cast 92]
    Castano, DeAntonelis, Zonta. Classifying and Reusing Conceptual Schemas. In Proceedings International Conf. on E/R Approach, 1992.Google Scholar
  11. [Choo 88]
    Choobineh, Mannino, Numamaker, Konsynski. An Expert Database Design System Based on Analysis of Forms. IEEE Transactions on Software Engineering, vol 14, no. 2, 1988.Google Scholar
  12. [Comy 92]
    I. Comyn-Wattiau and M. Bouzeghoub. Constraint Confrontation: An Important Step in View Integration. CAISE'92 Manchester, May 1992.Google Scholar
  13. [Cons 95]
    Constantopoulos, Jarke, Mylopoulos, Vassiliou. The Software Information Base: A Server for Reuse. VLDB Journal, 4, 1–43, 1995.CrossRefGoogle Scholar
  14. [Dela 95]
    E. Delassus, Conception et Implémentation d'une Interface pour Kheops, Rapport de Stage DEA, Lab. PRISM, Versailles, 1995.Google Scholar
  15. [Delc 96]
    Delcambre, Langston. Reusing (Shrink Wrap) Schemas by Modifying Concept Schémas. Proc. of Int. Conf. on Data Engineering 1996.Google Scholar
  16. [Dunn 92]
    Dunn, Knight. Certification of Reusable Software Parts. Technical Report, Department of Computer Science, University of Virginia.Google Scholar
  17. [Keda 95]
    Z. Kedad, Aspects Linguistiques dans l'Intégration de Vue de Kheops, Rapport de Stage DEA, PRISM-Université de Versailles, 1995.Google Scholar
  18. [Kers 86]
    Kersten, Weigand, Dignum, Boom. A Conceptual Modelling Expret System. Proc. 5th International Conf. on E/R Approach. Dijon 1986.Google Scholar
  19. [Krue 92]
    C.W. Krueger, Software Reuse, ACM Computing Surveys, Vol. 24, No. 2, June 1992.Google Scholar
  20. [Levr 95]
    G. Levreau Un Environnement de Conception, de Documentation et de Maintenance de Schemas de Bases de Données. PhD thesis, University of Paris VI, 1995.Google Scholar
  21. [Li 96]
    Wen-Syan Li, Richard D. Holowczak. Constructing Information Systems Based on Schema Reuse. Procs. of the CIKM'96 Conf. 1996.Google Scholar
  22. [Louc 92]
    P. Loucopoulos and R. Zicari eds., Conceptual Modelling, Databases, and Case — An Integrated View of Information Systems Development, John Wiley and Sons, Inc., 1992.Google Scholar
  23. [Louc 92a]
    P. Loucopoulos. Conceptual Modelling, in [Louc 92].Google Scholar
  24. [Meta 93]
    Métais, Meunier, Levreau, Database Schema Design: A Perspective from Natural Language Techniques to Validation and View Integration, XII International Conf. on E/R Approach, Dallas, Dec 1993.Google Scholar
  25. [Mili 95]
    Mili, Mili, Mili. Reusing Software: Issues and Research Directions. IEEE Transactions on Software Engineering, 21(6), June 1995.Google Scholar
  26. [Prie 87]
    R. Prieto-Diaz, Classification of Reusable Modules, in [Bigg 89].Google Scholar
  27. [Prie 91]
    Prieto-Diaz, Arango. Domain Analysis and Software System Modelling. IEEE Computer Society Press. Los Alamos-California, 1991.Google Scholar
  28. [Roll 92]
    C. Rolland and C. Cauvet, Trends and Perspectives in Conceptual Modelling, in [Louc 92].Google Scholar
  29. [Rugg 96]
    Ruggia. Applying Reuse in Conceptual Modeling: a toolkit approach. Phd thesis, University Paris 6 — France. April 1996.Google Scholar
  30. [Seo 94]
    Seo, Loucopoulos. Formalisation of Data and Process Model Reuse Using Hierarchic Data Types. Proc. of CAiSE 1994.Google Scholar
  31. [Thun 92]
    Thunheim, Development with and for Reuse: Guidelines from the REBOOT Project, In ERCIM Workshop Report: Methods and Tools for Software Reuse, Heraklion, October 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Raul Ruggia
    • 1
  • Ana Paula Ambrosio
    • 2
  1. 1.Instituto de ComputaciónUniversidad de la RepúblicaUruguay
  2. 2.Departamento de Estatísitca e InformáticaUniversidade Federal de GoiásBrazil

Personalised recommendations