Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation
Nowadays, software and system development projects involve an increasing number of various CASE tools each of which is specialized in certain tasks or phases of the development process. This results in an unrelated distribution of the data of a project as a whole over the different data repositories...
Main Author: | |
---|---|
Format: | Others |
Language: | English en |
Published: |
2008
|
Online Access: | https://tuprints.ulb.tu-darmstadt.de/1194/1/dissertation.pdf Königs, Alexander <http://tuprints.ulb.tu-darmstadt.de/view/person/K=F6nigs=3AAlexander=3A=3A.html> (2008): Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation.Darmstadt, Technische Universität, [Ph.D. Thesis] |
id |
ndltd-tu-darmstadt.de-oai-tuprints.ulb.tu-darmstadt.de-1194 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-tu-darmstadt.de-oai-tuprints.ulb.tu-darmstadt.de-11942020-07-15T07:09:31Z http://tuprints.ulb.tu-darmstadt.de/1194/ Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation Königs, Alexander Nowadays, software and system development projects involve an increasing number of various CASE tools each of which is specialized in certain tasks or phases of the development process. This results in an unrelated distribution of the data of a project as a whole over the different data repositories of the considered tools. The task of manually keeping the data consistent is cumbersome, time consuming, and error prone. Therefore, there is an urgent need for automatic support in data consistency checking and consistency enforcement. OMG’s Query / View / Transformation (QVT) standard provides a model-based language for the specification of consistency checking and consistency enforcement rules. The QVT standard currently is implemented by a number of different groups but suffers from the fact that it lacks a proper formalization up to now. In contrast Triple Graph Grammars (TGGs) provide a declarative language for the specification of consistency checking and consistency enforcement rules based on the formal foundation of graph grammars. However, TGGs lack some concepts provided by the QVT standard which are needed in practice to be applicable. This work transfers TGGs into OMG’s world of metamodeling and extends them by the desired concepts from QVT. The result is an TGG-based implementation of the QVT standard based on the formalism of graph grammars. Furthermore, the presented approach will be supplemented by a framework for automatically checking and enforcing the consistency of distributed data of a considered development project as a whole. 2008-11-26 Ph.D. Thesis PeerReviewed application/pdf eng CC-BY-NC-ND 2.5 de - Creative Commons, Attribution Non-commerical, No-derivatives https://tuprints.ulb.tu-darmstadt.de/1194/1/dissertation.pdf Königs, Alexander <http://tuprints.ulb.tu-darmstadt.de/view/person/K=F6nigs=3AAlexander=3A=3A.html> (2008): Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation.Darmstadt, Technische Universität, [Ph.D. Thesis] en info:eu-repo/semantics/doctoralThesis info:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English en |
format |
Others
|
sources |
NDLTD |
description |
Nowadays, software and system development projects involve an increasing number of various CASE tools each of which is specialized in certain tasks or phases of the development process. This results in an unrelated distribution of the data of a project as a whole over the different data repositories of the considered tools. The task of manually keeping the data consistent is cumbersome, time consuming, and error prone. Therefore, there is an urgent need for automatic support in data consistency checking and consistency enforcement. OMG’s Query / View / Transformation (QVT) standard provides a model-based language for the specification of consistency checking and consistency enforcement rules. The QVT standard currently is implemented by a number of different groups but suffers from the fact that it lacks a proper formalization up to now. In contrast Triple Graph Grammars (TGGs) provide a declarative language for the specification of consistency checking and consistency enforcement rules based on the formal foundation of graph grammars. However, TGGs lack some concepts provided by the QVT standard which are needed in practice to be applicable. This work transfers TGGs into OMG’s world of metamodeling and extends them by the desired concepts from QVT. The result is an TGG-based implementation of the QVT standard based on the formalism of graph grammars. Furthermore, the presented approach will be supplemented by a framework for automatically checking and enforcing the consistency of distributed data of a considered development project as a whole. |
author |
Königs, Alexander |
spellingShingle |
Königs, Alexander Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation |
author_facet |
Königs, Alexander |
author_sort |
Königs, Alexander |
title |
Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation |
title_short |
Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation |
title_full |
Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation |
title_fullStr |
Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation |
title_full_unstemmed |
Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation |
title_sort |
model integration and transformation – a triple graph grammar-based qvt implementation |
publishDate |
2008 |
url |
https://tuprints.ulb.tu-darmstadt.de/1194/1/dissertation.pdf Königs, Alexander <http://tuprints.ulb.tu-darmstadt.de/view/person/K=F6nigs=3AAlexander=3A=3A.html> (2008): Model Integration and Transformation – A Triple Graph Grammar-based QVT Implementation.Darmstadt, Technische Universität, [Ph.D. Thesis] |
work_keys_str_mv |
AT konigsalexander modelintegrationandtransformationatriplegraphgrammarbasedqvtimplementation |
_version_ |
1719326723346006016 |