Flexibility in MDE for scaling up from simple applications to real case studies: illustration on a Nuclear Power Plant

Éric Céret, Gaëlle Calvary, Sophie Dupuy-Chessa
{"title":"Flexibility in MDE for scaling up from simple applications to real case studies: illustration on a Nuclear Power Plant","authors":"Éric Céret, Gaëlle Calvary, Sophie Dupuy-Chessa","doi":"10.1145/2534903.2534909","DOIUrl":null,"url":null,"abstract":"Model Driven Engineering provides powerful solutions for the development of User Interfaces. However, concepts and techniques are difficult to master and to apply: the threshold of use is said to be high, making designers and developers reluctant to use it. This paper investigates process model flexibility as a solution. We present three kinds of flexibility for improving design and development process models: (1) variability for equivalent choices, (2) granularability for several levels of details, (3) completeness for possibly optional and pre-defined reusable components. Flexibility decreases the threshold of use by reusability of knowledge, know-how and pieces of code. We illustrate these forms of flexibility on an industrial case study from the nuclear power plant domain. We explain how they are implemented in FlexiLab, a running prototype based on OSGi. The innovation is twofold: on one hand, the operationalization of flexibility; on the other hand, the jump from simple applications to real case studies thanks to flexibility.","PeriodicalId":131420,"journal":{"name":"Interaction Homme-Machine","volume":"44 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Interaction Homme-Machine","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2534903.2534909","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Model Driven Engineering provides powerful solutions for the development of User Interfaces. However, concepts and techniques are difficult to master and to apply: the threshold of use is said to be high, making designers and developers reluctant to use it. This paper investigates process model flexibility as a solution. We present three kinds of flexibility for improving design and development process models: (1) variability for equivalent choices, (2) granularability for several levels of details, (3) completeness for possibly optional and pre-defined reusable components. Flexibility decreases the threshold of use by reusability of knowledge, know-how and pieces of code. We illustrate these forms of flexibility on an industrial case study from the nuclear power plant domain. We explain how they are implemented in FlexiLab, a running prototype based on OSGi. The innovation is twofold: on one hand, the operationalization of flexibility; on the other hand, the jump from simple applications to real case studies thanks to flexibility.
MDE的灵活性,从简单的应用扩展到实际的案例研究:对核电站的说明
模型驱动工程为用户界面的开发提供了强大的解决方案。然而,概念和技术很难掌握和应用:使用的门槛据说很高,使设计师和开发人员不愿使用它。本文研究了流程模型灵活性作为解决方案。我们提出了改进设计和开发过程模型的三种灵活性:(1)等效选择的可变性,(2)多个细节级别的粒度性,(3)可能可选的和预定义的可重用组件的完整性。灵活性通过知识、技术诀窍和代码片段的可重用性降低了使用的门槛。我们通过一个来自核电站领域的工业案例研究来说明这些形式的灵活性。我们解释了它们是如何在FlexiLab中实现的,FlexiLab是一个基于OSGi的运行原型。创新体现在两个方面:一方面是灵活性的操作化;另一方面,由于灵活性,从简单的应用程序跳转到实际的案例研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信