Optimizing User Guidance during Decision-Making

Alexander Nöhrer, Alexander Egyed
{"title":"Optimizing User Guidance during Decision-Making","authors":"Alexander Nöhrer, Alexander Egyed","doi":"10.1109/SPLC.2011.45","DOIUrl":null,"url":null,"abstract":"The configuration of a product from a product line is a decision-making process that requires humans to answer questions. However, questions and their choices tend to affect one another (e. g., one feature depending on another) and decisions on how questions are answered may render other questions obsolete or reduce their choices. There is thus an ideal order in which questions should be answered to minimize the number of questions that need answering to completely configure a product. Unfortunately, this ideal order differs depending on the product -- which cannot be known a priori. Decision-making is thus characterized by either imposing a predefined order on how questions must be answered (usually done manually by product line engineers) or not imposing any order. Both situations have downsides and this paper thus proposes an alternative: an incremental algorithm and tool-support for automatically optimizing the order of questions with every answer. We evaluated our approach on six models, the largest with over 280 questions, and found that the approach is 78-99% optimal and significantly reduces the number of questions that need to be answered manually. For the creators of product line models, this implies savings in not having to predefine the optimal order which is exponentially complex. For the configurator (decision maker) this implies more freedom in the order in which to answer questions while still benefiting from guidance.","PeriodicalId":278787,"journal":{"name":"2011 15th International Software Product Line Conference","volume":"27 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 15th International Software Product Line Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SPLC.2011.45","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23

Abstract

The configuration of a product from a product line is a decision-making process that requires humans to answer questions. However, questions and their choices tend to affect one another (e. g., one feature depending on another) and decisions on how questions are answered may render other questions obsolete or reduce their choices. There is thus an ideal order in which questions should be answered to minimize the number of questions that need answering to completely configure a product. Unfortunately, this ideal order differs depending on the product -- which cannot be known a priori. Decision-making is thus characterized by either imposing a predefined order on how questions must be answered (usually done manually by product line engineers) or not imposing any order. Both situations have downsides and this paper thus proposes an alternative: an incremental algorithm and tool-support for automatically optimizing the order of questions with every answer. We evaluated our approach on six models, the largest with over 280 questions, and found that the approach is 78-99% optimal and significantly reduces the number of questions that need to be answered manually. For the creators of product line models, this implies savings in not having to predefine the optimal order which is exponentially complex. For the configurator (decision maker) this implies more freedom in the order in which to answer questions while still benefiting from guidance.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
优化决策过程中的用户指导
产品线中产品的配置是一个需要人类回答问题的决策过程。然而,问题和他们的选择往往会相互影响(例如,一个特征依赖于另一个特征),如何回答问题的决定可能会使其他问题过时或减少他们的选择。因此,有一个理想的顺序,应该回答的问题,以尽量减少需要回答的问题的数量,以完全配置一个产品。不幸的是,这个理想的顺序因产品而异——这是无法先验地知道的。因此,决策的特点是要么对必须如何回答的问题施加预定义的命令(通常由产品线工程师手动完成),要么不施加任何命令。这两种情况都有缺点,因此本文提出了一种替代方案:一种增量算法和工具支持,用于自动优化每个答案的问题顺序。我们在六个模型上评估了我们的方法,最大的模型有280多个问题,发现该方法是78-99%最优的,并且显着减少了需要手动回答的问题数量。对于产品线模型的创建者来说,这意味着不必预先定义指数级复杂的最佳顺序。对于配置者(决策者)来说,这意味着在回答问题的顺序上有更多的自由,同时仍然受益于指导。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Implementing a Software Product Line for a Complex Avionics System Key Activities for Introducing Software Product Lines into Multiple Divisions: Experience at Hitachi Product Line Engineering Using Domain-Specific Languages Engineering a Production Method for a Software Product Line Metadoc Feature Modeler: A Plug-in for IBM Rational DOORS
×
引用
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