Evolution in a context of an model-integrated tool environment

ME '12 Pub Date : 2012-10-01 DOI:10.1145/2523599.2523606
T. Levendovszky, Kevin Smyth, D. Balasubramanian, Feng Shi, G. Karsai
{"title":"Evolution in a context of an model-integrated tool environment","authors":"T. Levendovszky, Kevin Smyth, D. Balasubramanian, Feng Shi, G. Karsai","doi":"10.1145/2523599.2523606","DOIUrl":null,"url":null,"abstract":"Model-transformation tools are a central part of model-integrated computing (MIC): they enable the mapping and refinement of models into other forms, such as documentation and code. The tools supporting language and translator evolution are not isolated: they interact with other tools of the model-based environments. In previous work, we found that several tools supporting key tasks in the MIC process, such as model migration and model synchronization, are readily implemented as specialized instances of general-purpose transformation languages. However, the integration of such specialized tools is complicated chiefly due to language evolution and traceability. This paper describes the integration of evolution tools into a tool suite performing common MIC tasks and the challenges that we faced during this integration. By describing our toolchain applied to a case study, we describe additional requirements demanded by context of the evolution tools. Moreover, our experiences lead us to believe that although domain-specific transformation tools that concisely describe a subset of commonly occurring problems are more useful to industrial partners with domain-expertise than general purpose transformation tools, designing for evolution turns out to be critical.","PeriodicalId":200965,"journal":{"name":"ME '12","volume":"194 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ME '12","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2523599.2523606","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Model-transformation tools are a central part of model-integrated computing (MIC): they enable the mapping and refinement of models into other forms, such as documentation and code. The tools supporting language and translator evolution are not isolated: they interact with other tools of the model-based environments. In previous work, we found that several tools supporting key tasks in the MIC process, such as model migration and model synchronization, are readily implemented as specialized instances of general-purpose transformation languages. However, the integration of such specialized tools is complicated chiefly due to language evolution and traceability. This paper describes the integration of evolution tools into a tool suite performing common MIC tasks and the challenges that we faced during this integration. By describing our toolchain applied to a case study, we describe additional requirements demanded by context of the evolution tools. Moreover, our experiences lead us to believe that although domain-specific transformation tools that concisely describe a subset of commonly occurring problems are more useful to industrial partners with domain-expertise than general purpose transformation tools, designing for evolution turns out to be critical.
在模型集成工具环境的上下文中进行演化
模型转换工具是模型集成计算(MIC)的核心部分:它们支持将模型映射和细化到其他形式,例如文档和代码。支持语言和翻译器进化的工具不是孤立的:它们与基于模型的环境中的其他工具交互。在之前的工作中,我们发现支持MIC过程中关键任务的几个工具,如模型迁移和模型同步,很容易作为通用转换语言的专门实例实现。然而,由于语言的演变和可追溯性,这些专门工具的集成是复杂的。本文描述了将进化工具集成到执行通用MIC任务的工具套件中,以及我们在此集成过程中面临的挑战。通过描述应用于案例研究的工具链,我们描述了进化工具上下文所要求的附加需求。此外,我们的经验使我们相信,尽管特定于领域的转换工具(它简明地描述了常见问题的子集)对具有领域专业知识的工业伙伴比通用转换工具更有用,但是为进化而设计是至关重要的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信