首页 > 最新文献

Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B最新文献

英文 中文
Consistency-based integration of multi-stakeholder recommender systems with feature model configuration 基于一致性的多利益相关者推荐系统与特征模型配置的集成
Viet-Man Le, Thi Ngoc Trang Tran, A. Felfernig
Feature models are used to represent variability properties of complex items. In most of the cases, the assumption in feature model configuration is that single users/stakeholders are interacting with the underlying configurator. However, there are many scenarios where multiple stakeholders need to jointly complete a configuration task, for example, when selecting the features to be included in a company-wide software service or when deciding about the software features to be included in upcoming releases. In such cases, decisions have to be taken jointly where the constraints and preferences of individual stakeholders have to be taken into account. In this paper, we show how multi-stakeholder recommender systems can be integrated in feature model configuration scenarios.
特征模型用于表示复杂项目的可变性。在大多数情况下,特征模型配置中的假设是单个用户/涉众与底层配置器交互。然而,在许多情况下,多个涉众需要共同完成配置任务,例如,在选择要包含在公司范围内的软件服务中的特性时,或者在决定要包含在即将发布的版本中的软件特性时。在这种情况下,必须共同作出决定,其中必须考虑到个别利益相关者的限制和偏好。在本文中,我们展示了如何将多利益相关者推荐系统集成到特征模型配置场景中。
{"title":"Consistency-based integration of multi-stakeholder recommender systems with feature model configuration","authors":"Viet-Man Le, Thi Ngoc Trang Tran, A. Felfernig","doi":"10.1145/3503229.3547050","DOIUrl":"https://doi.org/10.1145/3503229.3547050","url":null,"abstract":"Feature models are used to represent variability properties of complex items. In most of the cases, the assumption in feature model configuration is that single users/stakeholders are interacting with the underlying configurator. However, there are many scenarios where multiple stakeholders need to jointly complete a configuration task, for example, when selecting the features to be included in a company-wide software service or when deciding about the software features to be included in upcoming releases. In such cases, decisions have to be taken jointly where the constraints and preferences of individual stakeholders have to be taken into account. In this paper, we show how multi-stakeholder recommender systems can be integrated in feature model configuration scenarios.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127324716","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Constraint solver for a fixture design: results of a student case study 夹具设计的约束求解器:一个学生案例研究的结果
S. Plappert, Simon Teves, Mevali Öztürk, P. Gembarski
For teaching students the skills of programming and usage of knowledge-based engineering systems, we conduct student projects in a lecture in which they independently represent a configuration solution space and resolve it using a constraint solver. For this purpose, the lecture is conducted in a flipped classroom concept to not only teach the students the theoretical basics but to enable them to independently formulate and integrate design problems, which can be abstracted as configuration problems, so that they develop a sustainable competence through learning-by-doing. The configuration problem of the student case study represented here is the positioning of a cast part for manufacturing, where the positioning is done via three subassemblies consisting of parts from a fixture toolbox. For this purpose, a development environment written in the Python programming language was set up, which uses an external Excel database as a knowledge base to provide the sizes of the fixture elements. Through a graphical user interface, the designer can specify how the fixture should be used so that the constraint solver can find a solution. If there are several possible solutions, an optimization loop is executed so that the designer can be given a clear recommendation. An interface to the CAD program Autodesk Inventor offers the possibility to build the fixture assembly of the selected solution from parameterized CAD models of the components by linking their custom coordinate systems. To reduce computing time, a case base is also provided for configurations that have already been created, so that existing subassemblies can be used if the same or similar configuration problem arises.
为了教授学生编程和使用基于知识的工程系统的技能,我们在讲座中指导学生进行项目,其中他们独立地表示一个配置解空间并使用约束求解器对其进行求解。为此,本讲座采用翻转课堂的理念,不仅教授学生理论基础知识,而且使学生能够独立制定和整合设计问题,这些问题可以抽象为配置问题,从而使他们在边做边学中发展可持续的能力。学生案例研究的配置问题是制造铸件的定位,其中定位是通过由夹具工具箱中的零件组成的三个子组件完成的。为此,设置了用Python编程语言编写的开发环境,该环境使用外部Excel数据库作为知识库来提供夹具元素的大小。通过图形用户界面,设计人员可以指定夹具应该如何使用,以便约束求解器可以找到解决方案。如果存在多种可能的解决方案,则执行优化循环,以便设计师能够获得明确的建议。CAD程序Autodesk Inventor的接口提供了通过连接组件的自定义坐标系统,从参数化CAD模型构建选定解决方案的夹具装配的可能性。为了减少计算时间,还为已经创建的配置提供了一个案例库,以便在出现相同或类似的配置问题时可以使用现有的子组件。
{"title":"Constraint solver for a fixture design: results of a student case study","authors":"S. Plappert, Simon Teves, Mevali Öztürk, P. Gembarski","doi":"10.1145/3503229.3547068","DOIUrl":"https://doi.org/10.1145/3503229.3547068","url":null,"abstract":"For teaching students the skills of programming and usage of knowledge-based engineering systems, we conduct student projects in a lecture in which they independently represent a configuration solution space and resolve it using a constraint solver. For this purpose, the lecture is conducted in a flipped classroom concept to not only teach the students the theoretical basics but to enable them to independently formulate and integrate design problems, which can be abstracted as configuration problems, so that they develop a sustainable competence through learning-by-doing. The configuration problem of the student case study represented here is the positioning of a cast part for manufacturing, where the positioning is done via three subassemblies consisting of parts from a fixture toolbox. For this purpose, a development environment written in the Python programming language was set up, which uses an external Excel database as a knowledge base to provide the sizes of the fixture elements. Through a graphical user interface, the designer can specify how the fixture should be used so that the constraint solver can find a solution. If there are several possible solutions, an optimization loop is executed so that the designer can be given a clear recommendation. An interface to the CAD program Autodesk Inventor offers the possibility to build the fixture assembly of the selected solution from parameterized CAD models of the components by linking their custom coordinate systems. To reduce computing time, a case base is also provided for configurations that have already been created, so that existing subassemblies can be used if the same or similar configuration problem arises.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127402967","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Trust challenges in reusing open source software: an interview-based initial study 重用开源软件中的信任挑战:基于访谈的初步研究
Javad Ghofrani, Paria Heravi, Kambiz A. Babaei, Mohammad Divband Soorati
Open source projects play a significant role in software production. Most of the software projects reuse and build upon the existing open source projects and libraries. While reusing is a time and cost saving strategy, some of the key factors are often neglected that create vulnerability in the software system. We look beyond the static code analysis and dependency chain tracing to prevent vulnerabilities at the human factors level. Literature lacks a comprehensive study of the human factors perspective to the issue of trust in reusing open source projects. We performed an interview-based initial study with software developers to get an understanding of the trust issue and limitations among the practitioners. We outline some of the key trust issues in this paper and layout the first steps towards a trustworthy reuse of software.
开源项目在软件生产中扮演着重要的角色。大多数软件项目都是在现有的开源项目和库的基础上重用和构建的。虽然重用是一种节省时间和成本的策略,但在软件系统中产生漏洞的一些关键因素经常被忽视。我们超越静态代码分析和依赖链跟踪来防止人为因素级别的漏洞。文献缺乏从人的因素角度对重用开源项目中的信任问题进行全面的研究。我们对软件开发人员进行了基于访谈的初步研究,以了解从业者之间的信任问题和限制。我们在本文中概述了一些关键的信任问题,并规划了实现软件可信重用的第一步。
{"title":"Trust challenges in reusing open source software: an interview-based initial study","authors":"Javad Ghofrani, Paria Heravi, Kambiz A. Babaei, Mohammad Divband Soorati","doi":"10.1145/3503229.3547061","DOIUrl":"https://doi.org/10.1145/3503229.3547061","url":null,"abstract":"Open source projects play a significant role in software production. Most of the software projects reuse and build upon the existing open source projects and libraries. While reusing is a time and cost saving strategy, some of the key factors are often neglected that create vulnerability in the software system. We look beyond the static code analysis and dependency chain tracing to prevent vulnerabilities at the human factors level. Literature lacks a comprehensive study of the human factors perspective to the issue of trust in reusing open source projects. We performed an interview-based initial study with software developers to get an understanding of the trust issue and limitations among the practitioners. We outline some of the key trust issues in this paper and layout the first steps towards a trustworthy reuse of software.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125472210","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Applying incremental answer set solving to product configuration 将增量式答案集求解应用于产品配置
Richard Comploi-Taupe, Giulia Francescutto, Gottfried Schenner
In this paper, we apply incremental answer set solving to product configuration. Incremental answer set solving is a step-wise incremental approach to Answer Set Programming (ASP). We demonstrate how to use this technique to solve product configurations problems incrementally. Every step of the incremental solving process corresponds to a predefined configuration action. Using complex domain-specific configuration actions makes it possible to tightly control the level of non-determinism and performance of the solving process. We show applications of this technique for reasoning about product configuration, like simulating the behavior of a deterministic configuration algorithm and describing user actions.
本文将增量式答案集求解方法应用于产品配置。增量答案集求解是答案集编程(ASP)的一种逐步增量方法。我们将演示如何使用此技术以增量方式解决产品配置问题。增量求解过程的每一步都对应于预定义的配置操作。使用复杂的特定于领域的配置操作可以严格控制不确定性的级别和求解过程的性能。我们展示了这种技术在产品配置推理方面的应用,比如模拟确定性配置算法的行为和描述用户操作。
{"title":"Applying incremental answer set solving to product configuration","authors":"Richard Comploi-Taupe, Giulia Francescutto, Gottfried Schenner","doi":"10.1145/3503229.3547069","DOIUrl":"https://doi.org/10.1145/3503229.3547069","url":null,"abstract":"In this paper, we apply incremental answer set solving to product configuration. Incremental answer set solving is a step-wise incremental approach to Answer Set Programming (ASP). We demonstrate how to use this technique to solve product configurations problems incrementally. Every step of the incremental solving process corresponds to a predefined configuration action. Using complex domain-specific configuration actions makes it possible to tightly control the level of non-determinism and performance of the solving process. We show applications of this technique for reasoning about product configuration, like simulating the behavior of a deterministic configuration algorithm and describing user actions.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-07-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128428869","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
期刊
Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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