Designing information hiding modularity for model transformation languages
Designing information hiding modularity for model transformation languages
复制标题
为模型转换语言设计信息隐藏模块化
DOI:
10.1145/2577080.2577094
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
R. Reussner
中科院分区:
文献类型:
--
作者:
A. Rentschler;D. Werle;Q. Noorshams;L. Happe;R. Reussner
Development and maintenance of model transformations make up a substantial share of the lifecycle costs of software products that rely on model-driven techniques. In particular large and heterogeneous models lead to poorly understandable transformation code due to missing language concepts to master complexity. At the present time, there exists no module concept for model transformation languages that allows programmers to control information hiding and strictly declare model and code dependencies at module interfaces. Yet only then can we break down transformation logic into smaller parts, so that each part owns a clear interface for separating concerns. In this paper, we propose a module concept suitable for model transformation engineering. We formalize our concept based oncQVTom, a compact subset of the transformation language QVT-Operational. To meet the special demands of transformations, module interfaces give control over both model and code accessibility. We also implemented the approach for validation. In a case study, we examined the effort required to carry out two typical maintenance tasks on a real-world transformation. We are able to attest a significant reduction of effort, thereby demonstrating the practical effects of a thorough interface concept on the maintainability of model transformations.
登录
查看更多内容
DOI:
10.1007/978-3-540-69927-9_11
发表时间:
2008-07
期刊:
--
影响因子:
--
作者:
Dennis Wagelaar
通讯作者:
Dennis Wagelaar
DOI:
--
发表时间:
2012
期刊:
Conference on Object-Oriented Programming Systems, Languages, and Applications
影响因子:
--
作者:
Seonghoon Kang;Sukyoung Ryu
通讯作者:
Sukyoung Ryu
DOI:
10.1007/978-3-642-30982-3_11
发表时间:
2012
期刊:
--
影响因子:
--
作者:
Antonio Vallecillo;Martin Gogolla;Loli Burgueño;M. Wimmer;Lars Hamann
通讯作者:
Lars Hamann
DOI:
--
发表时间:
1998
期刊:
影响因子:
--
作者:
H. Ehrig;G. Engels;R. Heckel;G. Taentzer
通讯作者:
G. Taentzer
DOI:
--
发表时间:
1984
期刊:
Semantics of Data Types
影响因子:
--
作者:
R. Burstall;B. Lampson
通讯作者:
B. Lampson