Abstract
The great variety of CASE tools available on the market implies a need for data interchange. One approach to satisfying this need is the export and import of models. For this to be vendor independent requires standardized common interchange formats, either in the form of meta-models or a common transfer format. CASE tools use some type of explicit or implicit design transformations to transform different types of models, for example conceptual to logical. The transformations are important for interchange since a set of models which are consistent in one tool may be inconsistent in another tool that does not support the same set of transformations. Subsequent modification in the latter tool may lead to irresolvable inconsistencies. In this paper we define a common, model independent notation for design transformations to facilitate interchange between tools so that the meaning of different transformations can remain consistent between different CASE tools. The proposal is made in the form of a conservative extension to OCL. A run-time interpreter for the extension has been built.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Brinkkemper, S. “Integrating diagrams in CASE tools through modelling transparency”, Information and Software Technology, Vol 35No. 2, pp. 101–105, 1993
C. J. Date, 2000, “An introduction to database systems–7 th ed.”, Addison Wesley Longman Inc., 2000
Elmasri, R., Navathe S. B., “Fundamentals of Database Systems–3 rd ed.”, Addison Wesley Longman Inc., 2000
Gray, J.P., Liu, A., Scott, L., “Issues in software engineering tool construction”, Information and Software Technology Vol. 42 (2000), pp. 73–77, 2000
Hainaut, J. L. “Specification preservation in schema transformations–application to semantics and statistics”, Data & Knowledge engineering 19, pp. 99–134, 1996
Hainaut, J. L., Englebert, V., Henrard, J., Hick J. M., Roland D., “Database reverse engineering: From Requirements to CARE tools”, Automated Software Engineering 3, 9–45 1996, Kluwer Academic Publishers, 1996
IBM, “The Object Constraint Language”, http://www.software.ibm.com/ad/ocl
ISO/IEC JTC1/SC7/WG11, “Information Technology–CDIF Framework–Part 1: Overview”, 2000
Kleppe, A., Warmer, J., “Extending OCL to include actions”, 3rd International Conference on the Unified Modelling Language, UML 2000
Mc Brien, P., Poulovassilis, A., “A Uniform Approach to Inter-Model Transformations”, CaiSE’99, LNCS 1626, pp. 333–348, Springer-Verlag, 1999
Object Management Group, “XML Metadata Interchange (XMI)”, Document ad/98-10-06, http://www.omg.org/docs/ad98-10-05.pdf
Object Management Group, “OMG Unified Modeling Language Specification”, Version 1.3, June 1999, 1999
Object Management Group, “Formal MOF 1.3 Specification” formal/00-04-04, http://cgi.omg.org/cgi-bin/doc?formal/00-04-03.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gustavsson, H., Lings, B. (2001). CASE-Tool Interchange of Design Transformations. In: Read, B. (eds) Advances in Databases. BNCOD 2001. Lecture Notes in Computer Science, vol 2097. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45754-2_6
Download citation
DOI: https://doi.org/10.1007/3-540-45754-2_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42265-5
Online ISBN: 978-3-540-45754-1
eBook Packages: Springer Book Archive