简化MDE方法中的模型设计

Asbathou Biyalou-Sama
{"title":"简化MDE方法中的模型设计","authors":"Asbathou Biyalou-Sama","doi":"10.1145/3550356.3558515","DOIUrl":null,"url":null,"abstract":"Many academic works prove that Model-Driven Engineering (MDE) improves the quality of the application's production in software engineering. However, its adoption remains limited for several reasons: the complexity of the tools makes them less productive, the modeling languages and the mechanisms manipulating the models are hard to grasp. In that sense, low-code platforms are an interesting proposition. These low-code platforms, despite their simplicity of use, do not allow the design of large systems because of the opacity of the various artifacts (models, code, generation...). In our work, we want to improve the adoption of MDE models, tools, and mechanisms in application design process through a more simplified interaction. Rather than constraining the developer in a closed environment as it is the case with the Low-code platforms, we wish to allow him to have access, if he wishes, to models as well as the generation mechanisms of the application. We propose to build applications that are instrumented with modification actions on each element of their user interface. The applications are generated from models. A developer can modify or develop his application directly from the UI by calling upon the added modification actions. This makes his work easier by quickly locating (in the UI of the produced application) where to make the modifications and directly visualizing the result, rather than manually modifying each part of the model concerned. The instrumentation is based on a descriptive language for possible modification actions and a mechanism for injecting this language into the application generation chain. We have designed a demonstrator allowing us to conduct experiments, with various audience, in order to validate our work.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Simplify model design in MDE approaches\",\"authors\":\"Asbathou Biyalou-Sama\",\"doi\":\"10.1145/3550356.3558515\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Many academic works prove that Model-Driven Engineering (MDE) improves the quality of the application's production in software engineering. However, its adoption remains limited for several reasons: the complexity of the tools makes them less productive, the modeling languages and the mechanisms manipulating the models are hard to grasp. In that sense, low-code platforms are an interesting proposition. These low-code platforms, despite their simplicity of use, do not allow the design of large systems because of the opacity of the various artifacts (models, code, generation...). In our work, we want to improve the adoption of MDE models, tools, and mechanisms in application design process through a more simplified interaction. Rather than constraining the developer in a closed environment as it is the case with the Low-code platforms, we wish to allow him to have access, if he wishes, to models as well as the generation mechanisms of the application. We propose to build applications that are instrumented with modification actions on each element of their user interface. The applications are generated from models. A developer can modify or develop his application directly from the UI by calling upon the added modification actions. This makes his work easier by quickly locating (in the UI of the produced application) where to make the modifications and directly visualizing the result, rather than manually modifying each part of the model concerned. The instrumentation is based on a descriptive language for possible modification actions and a mechanism for injecting this language into the application generation chain. We have designed a demonstrator allowing us to conduct experiments, with various audience, in order to validate our work.\",\"PeriodicalId\":182662,\"journal\":{\"name\":\"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings\",\"volume\":\"13 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.3558515\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","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.3558515","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

许多学术研究证明,模型驱动工程(MDE)提高了软件工程中应用程序的生产质量。然而,由于几个原因,它的采用仍然受到限制:工具的复杂性使它们的生产效率降低,建模语言和操纵模型的机制难以掌握。从这个意义上说,低代码平台是一个有趣的命题。这些低代码平台,尽管使用简单,但由于各种工件(模型、代码、生成……)的不透明性,不允许设计大型系统。在我们的工作中,我们希望通过更简化的交互来改进应用程序设计过程中MDE模型、工具和机制的采用。而不是像低代码平台那样将开发人员限制在封闭的环境中,我们希望允许他访问模型以及应用程序的生成机制,如果他愿意的话。我们建议构建在用户界面的每个元素上进行修改操作的应用程序。应用程序是从模型生成的。开发人员可以通过调用添加的修改操作直接从UI修改或开发他的应用程序。通过快速定位(在生成的应用程序的UI中)在哪里进行修改并直接将结果可视化,而不是手动修改相关模型的每个部分,这使得他的工作更容易。该工具基于一种用于可能的修改操作的描述性语言和一种将该语言注入应用程序生成链的机制。我们设计了一个演示器,让我们可以与不同的观众进行实验,以验证我们的工作。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Simplify model design in MDE approaches
Many academic works prove that Model-Driven Engineering (MDE) improves the quality of the application's production in software engineering. However, its adoption remains limited for several reasons: the complexity of the tools makes them less productive, the modeling languages and the mechanisms manipulating the models are hard to grasp. In that sense, low-code platforms are an interesting proposition. These low-code platforms, despite their simplicity of use, do not allow the design of large systems because of the opacity of the various artifacts (models, code, generation...). In our work, we want to improve the adoption of MDE models, tools, and mechanisms in application design process through a more simplified interaction. Rather than constraining the developer in a closed environment as it is the case with the Low-code platforms, we wish to allow him to have access, if he wishes, to models as well as the generation mechanisms of the application. We propose to build applications that are instrumented with modification actions on each element of their user interface. The applications are generated from models. A developer can modify or develop his application directly from the UI by calling upon the added modification actions. This makes his work easier by quickly locating (in the UI of the produced application) where to make the modifications and directly visualizing the result, rather than manually modifying each part of the model concerned. The instrumentation is based on a descriptive language for possible modification actions and a mechanism for injecting this language into the application generation chain. We have designed a demonstrator allowing us to conduct experiments, with various audience, in order to validate our work.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信