将自定义小部件添加到模型驱动的GUI生成中

Thomas Rathfux, R. Popp, H. Kaindl
{"title":"将自定义小部件添加到模型驱动的GUI生成中","authors":"Thomas Rathfux, R. Popp, H. Kaindl","doi":"10.1145/2933242.2933251","DOIUrl":null,"url":null,"abstract":"For usable and acceptable Graphical User Interfaces (GUIs) in practice, predefined widgets of some given toolkit are often insufficient. An example is flight booking, where special widgets for selecting seats are common in today's applications. Model-driven GUI generation uses predefined widgets as building blocks, and also needs to include such special widgets customized for a given application. The problem is how to allow a GUI designer other than a framework developer to include such special widgets in the automated generation process. In this paper, we present a new approach for adding such special widgets to model-driven GUI generation. It does so by including custom widgets already during the automated generation, in order to make the result persistent also in case of re-generation. We explain our extensions to a generation framework for that purpose, so that a GUI designer using it for automated GUI generation can integrate custom widgets into the generated GUI, without having its source code or in-depth knowledge of the generation framework. This involves specifying them in Custom Widget Templates including design-time variability, so that they can be integrated in the design-time generation process starting from the highest level of abstraction.","PeriodicalId":287624,"journal":{"name":"Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Adding custom widgets to model-driven GUI generation\",\"authors\":\"Thomas Rathfux, R. Popp, H. Kaindl\",\"doi\":\"10.1145/2933242.2933251\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"For usable and acceptable Graphical User Interfaces (GUIs) in practice, predefined widgets of some given toolkit are often insufficient. An example is flight booking, where special widgets for selecting seats are common in today's applications. Model-driven GUI generation uses predefined widgets as building blocks, and also needs to include such special widgets customized for a given application. The problem is how to allow a GUI designer other than a framework developer to include such special widgets in the automated generation process. In this paper, we present a new approach for adding such special widgets to model-driven GUI generation. It does so by including custom widgets already during the automated generation, in order to make the result persistent also in case of re-generation. We explain our extensions to a generation framework for that purpose, so that a GUI designer using it for automated GUI generation can integrate custom widgets into the generated GUI, without having its source code or in-depth knowledge of the generation framework. This involves specifying them in Custom Widget Templates including design-time variability, so that they can be integrated in the design-time generation process starting from the highest level of abstraction.\",\"PeriodicalId\":287624,\"journal\":{\"name\":\"Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-06-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2933242.2933251\",\"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 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2933242.2933251","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6

摘要

在实践中,对于可用且可接受的图形用户界面(gui),某些给定工具包的预定义小部件通常是不够的。一个例子是机票预订,用于选择座位的特殊小部件在今天的应用程序中很常见。模型驱动的GUI生成使用预定义的小部件作为构建块,并且还需要包含为给定应用程序定制的特殊小部件。问题是如何允许GUI设计人员(而不是框架开发人员)在自动生成过程中包含这些特殊的小部件。在本文中,我们提出了一种向模型驱动的GUI生成中添加这种特殊部件的新方法。它通过在自动生成过程中包含自定义小部件来实现这一点,以便在重新生成的情况下使结果持久化。我们为此目的向生成框架解释我们的扩展,以便GUI设计人员使用它进行自动GUI生成,可以将自定义小部件集成到生成的GUI中,而不需要其源代码或对生成框架的深入了解。这涉及到在自定义小部件模板中指定它们,包括设计时可变性,以便它们可以从最高抽象级别开始集成到设计时生成过程中。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Adding custom widgets to model-driven GUI generation
For usable and acceptable Graphical User Interfaces (GUIs) in practice, predefined widgets of some given toolkit are often insufficient. An example is flight booking, where special widgets for selecting seats are common in today's applications. Model-driven GUI generation uses predefined widgets as building blocks, and also needs to include such special widgets customized for a given application. The problem is how to allow a GUI designer other than a framework developer to include such special widgets in the automated generation process. In this paper, we present a new approach for adding such special widgets to model-driven GUI generation. It does so by including custom widgets already during the automated generation, in order to make the result persistent also in case of re-generation. We explain our extensions to a generation framework for that purpose, so that a GUI designer using it for automated GUI generation can integrate custom widgets into the generated GUI, without having its source code or in-depth knowledge of the generation framework. This involves specifying them in Custom Widget Templates including design-time variability, so that they can be integrated in the design-time generation process starting from the highest level of abstraction.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Engineering mixed-criticality interactive applications Bluewave: enabling opportunistic context sharing via bluetooth device names Statistical analysis and improvement of the repeatability and reproducibility of an evaluation method for IMUs on a smartphone Faceted search on coordinated tablets and tabletop: a comparison Automatic detection of GUI design smells: the case of Blob listener
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1