CAiSE 1997: Advanced Information Systems Engineering pp 173-186 | Cite as
A toolkit for Reuse in Conceptual Modelling
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 ConditionPreview
Unable to display preview. Download preview PDF.
Bibliography
- [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
- [Ambr 95a]A.P. Ambrosio A Semantic Query Mechanism for Conceptual Schema Reuse, PhD thesis, University of Paris VI, France, June 1995.Google Scholar
- [Bati 92]C. Batini, S. Ceri and S. Navathe, Conceptual Database Design: An ER Approach, The Benjamin-Cummings Publishing Company, 1992.Google Scholar
- [Bena 93]E. Benazet, H. Guehl. Intégration de vues. Rapport de Stage DEA, PRISM Laboratory, Versailles, 1993.Google Scholar
- [Bigg 89a]Biggerstaff, Richter. Reusability: Framework, Assessment and Directions, in [Bigg 89]Google Scholar
- [Bigg 89]Biggerstaff and Perlis (Editors). Software Reusability (vol 1 and 2), Addison-Wesley Publishing Company, 1989.Google Scholar
- [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
- [Bouz 91]M. Bouzeghoub and E. Métais, Semantic Modelling of Object Oriented Databases, Proceed. VLDB Conference, Barcelona Spain, Sep 1991.Google Scholar
- [Bouz 94]M. Bouzeghoub, G. Gardarin and P. Valduriez, Du C++ á Merise Objet — OBJETS, Ed. Eyrolles, 1994.Google Scholar
- [Cast 92]Castano, DeAntonelis, Zonta. Classifying and Reusing Conceptual Schemas. In Proceedings International Conf. on E/R Approach, 1992.Google Scholar
- [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
- [Comy 92]I. Comyn-Wattiau and M. Bouzeghoub. Constraint Confrontation: An Important Step in View Integration. CAISE'92 Manchester, May 1992.Google Scholar
- [Cons 95]Constantopoulos, Jarke, Mylopoulos, Vassiliou. The Software Information Base: A Server for Reuse. VLDB Journal, 4, 1–43, 1995.CrossRefGoogle Scholar
- [Dela 95]E. Delassus, Conception et Implémentation d'une Interface pour Kheops, Rapport de Stage DEA, Lab. PRISM, Versailles, 1995.Google Scholar
- [Delc 96]Delcambre, Langston. Reusing (Shrink Wrap) Schemas by Modifying Concept Schémas. Proc. of Int. Conf. on Data Engineering 1996.Google Scholar
- [Dunn 92]Dunn, Knight. Certification of Reusable Software Parts. Technical Report, Department of Computer Science, University of Virginia.Google Scholar
- [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
- [Kers 86]Kersten, Weigand, Dignum, Boom. A Conceptual Modelling Expret System. Proc. 5th International Conf. on E/R Approach. Dijon 1986.Google Scholar
- [Krue 92]C.W. Krueger, Software Reuse, ACM Computing Surveys, Vol. 24, No. 2, June 1992.Google Scholar
- [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
- [Li 96]Wen-Syan Li, Richard D. Holowczak. Constructing Information Systems Based on Schema Reuse. Procs. of the CIKM'96 Conf. 1996.Google Scholar
- [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
- [Louc 92a]P. Loucopoulos. Conceptual Modelling, in [Louc 92].Google Scholar
- [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
- [Mili 95]Mili, Mili, Mili. Reusing Software: Issues and Research Directions. IEEE Transactions on Software Engineering, 21(6), June 1995.Google Scholar
- [Prie 87]R. Prieto-Diaz, Classification of Reusable Modules, in [Bigg 89].Google Scholar
- [Prie 91]Prieto-Diaz, Arango. Domain Analysis and Software System Modelling. IEEE Computer Society Press. Los Alamos-California, 1991.Google Scholar
- [Roll 92]C. Rolland and C. Cauvet, Trends and Perspectives in Conceptual Modelling, in [Louc 92].Google Scholar
- [Rugg 96]Ruggia. Applying Reuse in Conceptual Modeling: a toolkit approach. Phd thesis, University Paris 6 — France. April 1996.Google Scholar
- [Seo 94]Seo, Loucopoulos. Formalisation of Data and Process Model Reuse Using Hierarchic Data Types. Proc. of CAiSE 1994.Google Scholar
- [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