In many application domains, like for example B2B, B2C, or CASE, a lot of heterogeneous applications exist which have to cooperate and exchange data. A major task of system integration is the mapping of different data models, on which the applications are built upon. In this paper, the Basic Object-oriented Transformation Language (BOTL) is introduced as a mathematically founded approach for the integration of data models. Class diagrams of the Unified Modelling Language (UML) are today established as a technique for meta modelling in the software engineering domain. Therefore, BOTL uses a UML-based notation for the definition of declarative mapping rules that allow reasoning about properties like applicability, metamodel conformance and bidirectionality of transformations.
In BOTL REF , the mapping rules use a UML-based notation that allows reasoning about applicability or meta-model conformance.
Transforming Object Oriented Models with BOTL
Electr. Notes Theor. Comput. Sci.
Computer Science