Hoisl, Bernhard, Hu, Zhenjiang, Hidaka, Soichiro. 2015. Towards Bidirectional Higher-Order Transformation for Model-Driven Co-evolution. In: Communications in Computer and Information Science (CCIS), Hrsg. S. Hammoudi, L. F. Pires, J. Filipe, and R. C. das Neves, S. 153-167. Cham: Springer International Publishing.

BibTeX

@INBOOK{Hoisl2015,
title = {Towards Bidirectional Higher-Order Transformation for Model-Driven Co-evolution},
author = {Bernhard Hoisl and Zhenjiang Hu and Soichiro Hidaka},
publisher = {Springer International Publishing},
year = {2015},
isbn = {978-3-319-25155-4},
address = {Cham},
url = {http://dx.doi.org/10.1007/978-3-319-25156-1_10},
publisher = {Springer International Publishing},
language = {EN},
pages = {153-167},
series = {Communications in Computer and Information Science (CCIS)},
abstract = {In model-driven development (MDD), numerous metamodels, models, and model transformations need to be taken into account. These MDD-based artifacts—although highly interdependent—are autonomously maintained. Changes in one artifact (e.g., in a model) are not automatically reflected in other dependent artifacts (e.g., in a model transformation). The barrier for a tight integration of MDD-based artifacts stems from two limitations of current approaches. On the one hand, model transformations are unidirectional and changes can be propagated in one direction only. On the other hand, changes can only be propagated into output artifacts of transformations, not into transformation definitions themselves. In order to overcome these co-evolution problems, our approach is based on establishing bidirectional transformations (BX) between modeling artifacts and on applying higher-order transformations (HOTs) on first-class model representations of transformation specifications. In this paper, we present a generic approach and provide initial prototypes for an integrated tool support which integrates BX into well-established Eclipse-based MDD frameworks, thereby neither being restricted to a specific modeling nor model transformation language.},
}

Abstract

In model-driven development (MDD), numerous metamodels, models, and model transformations need to be taken into account. These MDD-based artifacts—although highly interdependent—are autonomously maintained. Changes in one artifact (e.g., in a model) are not automatically reflected in other dependent artifacts (e.g., in a model transformation). The barrier for a tight integration of MDD-based artifacts stems from two limitations of current approaches. On the one hand, model transformations are unidirectional and changes can be propagated in one direction only. On the other hand, changes can only be propagated into output artifacts of transformations, not into transformation definitions themselves. In order to overcome these co-evolution problems, our approach is based on establishing bidirectional transformations (BX) between modeling artifacts and on applying higher-order transformations (HOTs) on first-class model representations of transformation specifications. In this paper, we present a generic approach and provide initial prototypes for an integrated tool support which integrates BX into well-established Eclipse-based MDD frameworks, thereby neither being restricted to a specific modeling nor model transformation language.

Publication's profile

Status of publication Published
Affiliation WU
Type of publication Chapter in edited volume
Language English
Title Towards Bidirectional Higher-Order Transformation for Model-Driven Co-evolution
Title of whole publication Communications in Computer and Information Science (CCIS)
Editor S. Hammoudi, L. F. Pires, J. Filipe, and R. C. das Neves
Page from 153
Page to 167
Location Cham
Publisher Springer International Publishing
Year 2015
Reviewed? Y
URL http://dx.doi.org/10.1007/978-3-319-25156-1_10
ISBN 978-3-319-25155-4

Associations

Projects
Domain-Specific Languages for Model-Driven Security Engineering
People
Hoisl, Bernhard (Former researcher)
External
Hidaka, Soichiro (National Institute of Informatics (NII), Japan)
Hu, Zhenjiang (National Institute of Informatics (NII), Japan)
Organization
Information Systems and New Media IN (Details)
Research areas (ÖSTAT Classification 'Statistik Austria')
1108 Informatics (Details)
1140 Software engineering (Details)
5367 Management information systems (Details)
Google Scholar: Search