Towards the systematic design of model animation: key ingredients and general guidelines

Moussa Amrani, Abdelkader Ouared, Pierre-Yves Schobbens
{"title":"Towards the systematic design of model animation: key ingredients and general guidelines","authors":"Moussa Amrani, Abdelkader Ouared, Pierre-Yves Schobbens","doi":"10.1145/3550356.3561607","DOIUrl":null,"url":null,"abstract":"Model Animation (MA) is a practical technique for providing modellers and Model Transformation designers an insurance that their models behave as expected. This is specially relevant in expertise domains where models have a natural visual representation, i.e. a dedicated concrete syntax. MA can be seen as the visual representation of Model Transformation simulation. It supports Model Transformation designers understand, trace, monitor, and ultimately debug their specification using visual clues. In contrast to other techniques surrounding Model-Driven Engineering, MA has received less attention, in contrast to, e.g. testing or debugging. This paper is a first step towards the systematic engineering of model animators. It identifies three key challenges: (i) how to effectively, explicitly and precisely define the concrete syntax to enable MA; (ii) how to build an MA language to express animations units in a compositional way, so that animations become flexible in their definition, and reusable across several Dsls; and finally (iii) how to explicitly relate MA units with their transformation counterparts, to avoid reimplementing the transformation scheduling. We analyse these challenges to extract some requirements for future animators, and give a partial conceptual proposal that fulfil them, paving the way towards the creation of a family of animation tools that would work alongside transformation engines. We then show, on simple examples, how these propositions apply and to which extent they promote flexibility and reuse.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"2012 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3550356.3561607","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Model Animation (MA) is a practical technique for providing modellers and Model Transformation designers an insurance that their models behave as expected. This is specially relevant in expertise domains where models have a natural visual representation, i.e. a dedicated concrete syntax. MA can be seen as the visual representation of Model Transformation simulation. It supports Model Transformation designers understand, trace, monitor, and ultimately debug their specification using visual clues. In contrast to other techniques surrounding Model-Driven Engineering, MA has received less attention, in contrast to, e.g. testing or debugging. This paper is a first step towards the systematic engineering of model animators. It identifies three key challenges: (i) how to effectively, explicitly and precisely define the concrete syntax to enable MA; (ii) how to build an MA language to express animations units in a compositional way, so that animations become flexible in their definition, and reusable across several Dsls; and finally (iii) how to explicitly relate MA units with their transformation counterparts, to avoid reimplementing the transformation scheduling. We analyse these challenges to extract some requirements for future animators, and give a partial conceptual proposal that fulfil them, paving the way towards the creation of a family of animation tools that would work alongside transformation engines. We then show, on simple examples, how these propositions apply and to which extent they promote flexibility and reuse.
走向模型动画的系统化设计:关键要素与一般准则
模型动画(MA)是一种实用的技术,它为建模者和模型转换设计人员提供了一种保证,确保他们的模型按照预期运行。这在模型具有自然视觉表示(即专用的具体语法)的专业领域特别相关。MA可以看作是模型转换仿真的可视化表示。它支持模型转换设计人员使用视觉线索理解、跟踪、监视并最终调试他们的规范。与围绕模型驱动工程的其他技术相比,与测试或调试相比,MA受到的关注较少。本文是模型动画器系统工程的第一步。它确定了三个关键挑战:(i)如何有效、明确和精确地定义具体语法以启用MA;(ii)如何建立一种MA语言,以组合的方式表达动画单元,使动画在定义上变得灵活,并可在多个领域特定语言之间重用;最后(iii)如何明确地将MA单元与它们的转换对应单元联系起来,以避免重新实现转换调度。我们分析了这些挑战,以提取未来动画师的一些要求,并给出了实现它们的部分概念建议,为创建一系列动画工具铺平了道路,这些工具将与转换引擎一起工作。然后,我们通过简单的例子展示这些命题如何应用,以及它们在多大程度上促进了灵活性和重用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信