arrow
返回

A Component Model for Model Transformations

delete2014-11-01
delete45
PRE
AI
J
Jesús Sánchez Cuadrado *
E
Esther Guerra
J
Juan de Lara
DOI:10.1109/TSE.2014.2339852delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Model-driven engineering promotes an active use of models to conduct the software development process. In this way, models are used to specify, simulate, verify, test and generate code for the final systems. Model transformations are key enablers for this approach, being used to manipulate instance models of a certain modelling language. However, while other development paradigms make available techniques to increase productivity through reutilization, there are few proposals for the reuse of model transformations across different modelling languages. As a result, transformations have to be developed from scratch even if other similar ones exist. In this paper, we propose a technique for the flexible reutilization of model transformations. Our proposal is based on generic programming for the definition and instantiation of transformation templates, and on component-based development for the encapsulation and composition of transformations. We have designed a component model for model transformations, supported by an implementation currently targeting the Atlas Transformation Language (ATL). To evaluate its reusability potential, we report on a generic transformation component to analyse workflow models through their transformation into Petri nets, which we have reused for eight workflow languages, including UML Activity Diagrams, YAWL and two versions of BPMN.
Keyword:
Model-driven engineering
model transformation
reusability
genericity
component-based development
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

A
Autonomous University of Madrid
学者数:
2.1W
论文数: 1.7W
被引数: 29
引用论文

引用论文

err分享
err收藏
err分享
err收藏
SKID: Self-Supervised Learning for Knee Injury Diagnosis from MRI Data
err
IF0
err2022-10-27
err0
errOAAI
errSiladittya Manna; Saumik Bhattacharya; Umapada Pal
err分享
err收藏
Providing Architectural Languages and Tools Interoperability through Model Transformation Technologies
err2010-01-01
err45
PREAI
errMalavolta, Ivano; Muccini, Henry; Pelliccione, Patrizio; Tamburri, Damien Andrew
err分享
err收藏
err分享
err收藏
err分享
err收藏
err2006-01-01
err0
errOAAI
errJosef S Smolen; Ravinder N Maini
err分享
err收藏
学者 查看更多内容