首页 > 最新文献

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

英文 中文
kconfig-webconf: retrofitting performance models onto kconfig-based software product lines Kconfig-webconf:在基于kconfig的软件产品线上改进性能模型
Daniel Friesel, Kathrin Elmenhorst, L. Kaiser, Michael Müller, O. Spinczyk
Despite decades of research and clear advantages, performance-aware configuration of real-world software product lines is still an exception rather than the norm. One reason for this may be tooling: configuration software with support for non-functional property models is generally not compatible with the configuration and build process of existing product lines. Specifically, the Kconfig language is popular in open source software projects, but neither language nor configuration frontends support performance models. To address this, we present kconfig-webconf: a performance-aware, Kconfig-compatible software product line configuration frontend. It is part of a toolchain that can automatically generate performance models with a minimal amount of changes to a software product line's build process. With such a performance model, kconfig-webconf can serve as a performance-aware drop-in replacement for existing Kconfig frontends. We evaluate its usage in five examples, including the busybox multi-call binary and the resKIL agricultural AI product line.
尽管经过几十年的研究和明确的优势,实际软件产品线的性能感知配置仍然是一个例外,而不是常态。造成这种情况的一个原因可能是工具:支持非功能性属性模型的配置软件通常与现有产品线的配置和构建过程不兼容。具体来说,Kconfig语言在开源软件项目中很流行,但是语言和配置前端都不支持性能模型。为了解决这个问题,我们提出了kconfig-webconf:一个性能敏感的、与kconfig兼容的软件产品线配置前端。它是工具链的一部分,可以自动生成性能模型,对软件产品线的构建过程进行最少的更改。有了这样的性能模型,Kconfig -webconf可以作为现有Kconfig前端的性能感知替代。我们在五个例子中评估了它的使用情况,包括busybox多呼叫二进制和resskill农业人工智能产品线。
{"title":"kconfig-webconf: retrofitting performance models onto kconfig-based software product lines","authors":"Daniel Friesel, Kathrin Elmenhorst, L. Kaiser, Michael Müller, O. Spinczyk","doi":"10.1145/3503229.3547026","DOIUrl":"https://doi.org/10.1145/3503229.3547026","url":null,"abstract":"Despite decades of research and clear advantages, performance-aware configuration of real-world software product lines is still an exception rather than the norm. One reason for this may be tooling: configuration software with support for non-functional property models is generally not compatible with the configuration and build process of existing product lines. Specifically, the Kconfig language is popular in open source software projects, but neither language nor configuration frontends support performance models. To address this, we present kconfig-webconf: a performance-aware, Kconfig-compatible software product line configuration frontend. It is part of a toolchain that can automatically generate performance models with a minimal amount of changes to a software product line's build process. With such a performance model, kconfig-webconf can serve as a performance-aware drop-in replacement for existing Kconfig frontends. We evaluate its usage in five examples, including the busybox multi-call binary and the resKIL agricultural AI product line.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"53 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":"126633354","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
Test2Feature Test2Feature
W. D. F. Mendonça, S. Vergilio, G. Michelon, Alexander Egyed, W. K. Assunção
To ensure the quality of Highly Configurable Software (HCS) in an evolution and maintenance scenario is a challenging task. As HCSs evolve, new features are added, changed, or removed, which hampers the selection and evolution of test cases. The use of test traceability reports can help in this task, but there is a lack of studies addressing HCS test-to-feature traceability. Existing work usually are based on the variability model, which is not always available or updated. Some tools only link test cases to code lines. Considering this gap, this paper introduces Test2Feature, a tool that traces test cases to features using the source code of annotated HCSs, written in C/C++. The tool produces the following outputs: the code lines that correspond to each feature, the lines that correspond to each test case, and the test cases that are linked to each feature. Test2Feature is based only on the static analysis of the code. The traceability report produced can be used to ease different tasks related, for instance, to regression testing, feature management, and HCS evolution and maintenance.
{"title":"Test2Feature","authors":"W. D. F. Mendonça, S. Vergilio, G. Michelon, Alexander Egyed, W. K. Assunção","doi":"10.1145/3503229.3547031","DOIUrl":"https://doi.org/10.1145/3503229.3547031","url":null,"abstract":"To ensure the quality of Highly Configurable Software (HCS) in an evolution and maintenance scenario is a challenging task. As HCSs evolve, new features are added, changed, or removed, which hampers the selection and evolution of test cases. The use of test traceability reports can help in this task, but there is a lack of studies addressing HCS test-to-feature traceability. Existing work usually are based on the variability model, which is not always available or updated. Some tools only link test cases to code lines. Considering this gap, this paper introduces Test2Feature, a tool that traces test cases to features using the source code of annotated HCSs, written in C/C++. The tool produces the following outputs: the code lines that correspond to each feature, the lines that correspond to each test case, and the test cases that are linked to each feature. Test2Feature is based only on the static analysis of the code. The traceability report produced can be used to ease different tasks related, for instance, to regression testing, feature management, and HCS evolution and maintenance.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"240 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113985846","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
A meta-model for product configuration ontologies 用于产品配置本体的元模型
E. Abbasi, Tony Leclercq, P. Heymans
Conceptual modelling of product configuration is an essential step towards improving reuse and configuration knowledge sharing, systems interoperability, and people communication. Among several approaches proposed, ontology-based approaches are known to provide better support for the conceptualization of product configuration knowledge in terms of precision and expressiveness of reasoning and representation. This paper studies product configuration ontologies and presents a meta-model of concepts and their relationships that are used in those ontologies. The proposed meta-model consists of a generalisation hierarchy of configuration types, the compositional structure of a configurable product, the generalisation hierarchy of a component, and constraint types. The meta-model has been designed with the aim of first understanding the current state of product configuration ontologies and then extending it for integrating new concepts.
产品配置的概念建模是改进重用和配置知识共享、系统互操作性和人员沟通的重要步骤。在提出的几种方法中,基于本体的方法在推理和表示的精度和表达性方面为产品配置知识的概念化提供了更好的支持。本文对产品配置本体进行了研究,提出了产品配置本体中使用的概念及其关系的元模型。提出的元模型由配置类型的泛化层次结构、可配置产品的组合结构、组件的泛化层次结构和约束类型组成。设计元模型的目的是首先理解产品配置本体的当前状态,然后对其进行扩展以集成新概念。
{"title":"A meta-model for product configuration ontologies","authors":"E. Abbasi, Tony Leclercq, P. Heymans","doi":"10.1145/3503229.3547044","DOIUrl":"https://doi.org/10.1145/3503229.3547044","url":null,"abstract":"Conceptual modelling of product configuration is an essential step towards improving reuse and configuration knowledge sharing, systems interoperability, and people communication. Among several approaches proposed, ontology-based approaches are known to provide better support for the conceptualization of product configuration knowledge in terms of precision and expressiveness of reasoning and representation. This paper studies product configuration ontologies and presents a meta-model of concepts and their relationships that are used in those ontologies. The proposed meta-model consists of a generalisation hierarchy of configuration types, the compositional structure of a configurable product, the generalisation hierarchy of a component, and constraint types. The meta-model has been designed with the aim of first understanding the current state of product configuration ontologies and then extending it for integrating new concepts.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"85 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":"125761335","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
Knowledge-based configuration of videos using feature models 使用特征模型的基于知识的视频配置
Sebastian Lubos, M. Tautschnig, A. Felfernig, Viet-Man Le
User-centricity and variability play an increasingly important role in various application domains. A trend in the context of creating and sharing videos is to personalize contents and related navigation features. Such a personalization is needed to be able to take into account the preferences of users in terms of preferred contents, existing knowledge levels (e.g., in the context of teaching videos), and available time for watching a video. In this paper, we present an approach to define variability properties of videos. In this context, we show how the different modeling concepts of feature models can be used to represent variability properties of videos and also discuss related open research challenges.
以用户为中心和可变性在各种应用领域中发挥着越来越重要的作用。个性化内容和相关导航功能是视频创建和分享的一个趋势。这种个性化需要能够考虑用户在偏好内容、现有知识水平(例如,在教学视频的背景下)和观看视频的可用时间方面的偏好。本文提出了一种定义视频可变性的方法。在这种情况下,我们展示了如何使用特征模型的不同建模概念来表示视频的可变性属性,并讨论了相关的开放研究挑战。
{"title":"Knowledge-based configuration of videos using feature models","authors":"Sebastian Lubos, M. Tautschnig, A. Felfernig, Viet-Man Le","doi":"10.1145/3503229.3547052","DOIUrl":"https://doi.org/10.1145/3503229.3547052","url":null,"abstract":"User-centricity and variability play an increasingly important role in various application domains. A trend in the context of creating and sharing videos is to personalize contents and related navigation features. Such a personalization is needed to be able to take into account the preferences of users in terms of preferred contents, existing knowledge levels (e.g., in the context of teaching videos), and available time for watching a video. In this paper, we present an approach to define variability properties of videos. In this context, we show how the different modeling concepts of feature models can be used to represent variability properties of videos and also discuss related open research challenges.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"32 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":"130896857","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
Table-based knowledge representations for industrial feature models 基于表的工业特征模型知识表示
A. Felfernig, Bettina Ortner, Viet-Man Le
Configuration knowledge engineering in industrial settings often has to face the challenge that product domain experts do not have background knowledge in formal configuration knowledge representations. In this context, graphical configuration models such as feature models provide a basis for the communication between domain experts and knowledge engineers. However, in many cases domain experts are used to define configuration knowledge in table-based representations. In this paper, we discuss ways of how to represent basic configuration constraint types in the form of a table-based representation thus allowing an alternative definition and exchange of product configuration knowledge.
工业环境下的配置知识工程常常面临产品领域专家不具备正式配置知识表示背景知识的挑战。在这种情况下,图形化配置模型(如特征模型)为领域专家和知识工程师之间的交流提供了基础。然而,在许多情况下,领域专家被用来定义基于表表示的配置知识。在本文中,我们讨论了如何以基于表的表示形式表示基本配置约束类型的方法,从而允许产品配置知识的替代定义和交换。
{"title":"Table-based knowledge representations for industrial feature models","authors":"A. Felfernig, Bettina Ortner, Viet-Man Le","doi":"10.1145/3503229.3547047","DOIUrl":"https://doi.org/10.1145/3503229.3547047","url":null,"abstract":"Configuration knowledge engineering in industrial settings often has to face the challenge that product domain experts do not have background knowledge in formal configuration knowledge representations. In this context, graphical configuration models such as feature models provide a basis for the communication between domain experts and knowledge engineers. However, in many cases domain experts are used to define configuration knowledge in table-based representations. In this paper, we discuss ways of how to represent basic configuration constraint types in the form of a table-based representation thus allowing an alternative definition and exchange of product configuration knowledge.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"21 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":"124069133","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
Advisory 咨询
Germán Márquez, J. Galindo, Á. J. Varela-Vaca, María Teresa Gómez López, David Benavides
{"title":"Advisory","authors":"Germán Márquez, J. Galindo, Á. J. Varela-Vaca, María Teresa Gómez López, David Benavides","doi":"10.1109/techsym.2010.5469212","DOIUrl":"https://doi.org/10.1109/techsym.2010.5469212","url":null,"abstract":"","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":"129501790","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
AI-implemented toolkit to assist users with career "configuration": the case of create your own future 人工智能实现工具包,协助用户进行职业“配置”:案例创造自己的未来
Chiara Grosso, Noorie Sazen, R. Boselli
Labor markets (LMs) are witnessing an acceleration that is fueled by digital disruption. The main drivers of this change are the transition to the digital paradigm (that is, Industry 4.0 and Smart Industry 5.0) and the socioeconomic effects of the ongoing health emergency. In addition, the recent Russia/Ukraine conflict has resulted in the migration of an increasing number of refugees across EU countries who may also need to change their career focus in order to find job opportunities in their host countries. These new changes in the LMs primarily affect lower-skilled workers and those who lack or have low levels of digital literacy. In such a situation, there is a need for a solution that can be adopted on a mass scale to reallocate human resources in order to help the most vulnerable workers who may face difficulties in maintaining or finding new job opportunities. The present paper aims to contribute to research on possible solutions to help individuals become career adaptable. To this end, we present the case of Create Your Own Future (CYOF), an employability support toolkit by Saffron Interactive, to demonstrate how an AI-implemented toolkit can support individuals in configuring a road map for their career pathway. CYOF is designed to support individuals on their personal journey towards sustainable employment and provides individuals with a way of determining their vocational personality and find a tailored roadmap to progress in their career or a pathway to a new one. The CYOF toolkit could represent a large-scale solution to help workers become career adaptable and help them face an increasingly changing and unpredictable employment landscape.
在数字化颠覆的推动下,劳动力市场正在加速发展。这一变化的主要驱动因素是向数字范式(即工业4.0和智能工业5.0)的过渡以及正在发生的突发卫生事件的社会经济影响。此外,最近的俄罗斯/乌克兰冲突导致越来越多的难民在欧盟国家移民,他们也可能需要改变他们的职业重点,以便在东道国找到工作机会。LMs的这些新变化主要影响低技能工人以及缺乏或数字素养水平较低的工人。在这种情况下,需要有一种可以大规模采用的解决办法来重新分配人力资源,以帮助那些在维持或寻找新的工作机会方面可能面临困难的最脆弱的工人。本论文旨在研究帮助个体提高职业适应性的可能解决方案。为此,我们提出了由Saffron Interactive提供的就业能力支持工具包“创造你自己的未来”(CYOF)的案例,以演示人工智能实施的工具包如何支持个人为他们的职业道路配置路线图。CYOF旨在支持个人走向可持续就业的个人旅程,为个人提供一种确定其职业个性的方法,并为他们的职业发展找到量身定制的路线图或通往新职业的途径。CYOF工具包可以代表一个大规模的解决方案,帮助工人适应职业,帮助他们面对日益变化和不可预测的就业前景。
{"title":"AI-implemented toolkit to assist users with career \"configuration\": the case of create your own future","authors":"Chiara Grosso, Noorie Sazen, R. Boselli","doi":"10.1145/3503229.3547043","DOIUrl":"https://doi.org/10.1145/3503229.3547043","url":null,"abstract":"Labor markets (LMs) are witnessing an acceleration that is fueled by digital disruption. The main drivers of this change are the transition to the digital paradigm (that is, Industry 4.0 and Smart Industry 5.0) and the socioeconomic effects of the ongoing health emergency. In addition, the recent Russia/Ukraine conflict has resulted in the migration of an increasing number of refugees across EU countries who may also need to change their career focus in order to find job opportunities in their host countries. These new changes in the LMs primarily affect lower-skilled workers and those who lack or have low levels of digital literacy. In such a situation, there is a need for a solution that can be adopted on a mass scale to reallocate human resources in order to help the most vulnerable workers who may face difficulties in maintaining or finding new job opportunities. The present paper aims to contribute to research on possible solutions to help individuals become career adaptable. To this end, we present the case of Create Your Own Future (CYOF), an employability support toolkit by Saffron Interactive, to demonstrate how an AI-implemented toolkit can support individuals in configuring a road map for their career pathway. CYOF is designed to support individuals on their personal journey towards sustainable employment and provides individuals with a way of determining their vocational personality and find a tailored roadmap to progress in their career or a pathway to a new one. The CYOF toolkit could represent a large-scale solution to help workers become career adaptable and help them face an increasingly changing and unpredictable employment landscape.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"49 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":"122260130","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
ddueruem
Tobias Heß, Tobias Müller, Chico Sundermann, Thomas Thüm
We present ddueruem, a tool for interfacing with BDD libraries, d-DNNF compilers, uniform, and t-wise samplers. To ease usage by researchers and practitioners, ddueruem is capable of automatically installing all tools it interfaces with, provides a coherent but customizable command-line interface to all the tools, unifies their outputs, and gathers additional statistics. In its present form, ddueruem supports the BDD libraries BuDDy and CUDD, five uniform samplers, as well as proof-of-concept support for the t-wise sampler YASA and the d-DNNF compiler d4.
{"title":"ddueruem","authors":"Tobias Heß, Tobias Müller, Chico Sundermann, Thomas Thüm","doi":"10.1145/3503229.3547032","DOIUrl":"https://doi.org/10.1145/3503229.3547032","url":null,"abstract":"We present ddueruem, a tool for interfacing with BDD libraries, d-DNNF compilers, uniform, and t-wise samplers. To ease usage by researchers and practitioners, ddueruem is capable of automatically installing all tools it interfaces with, provides a coherent but customizable command-line interface to all the tools, unifies their outputs, and gathers additional statistics. In its present form, ddueruem supports the BDD libraries BuDDy and CUDD, five uniform samplers, as well as proof-of-concept support for the t-wise sampler YASA and the d-DNNF compiler d4.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"33 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":"116619656","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}
引用次数: 2
Towards an integrated approach for managing the variability and evolution of both software and hardware components 朝着管理软件和硬件组件的可变性和进化的集成方法迈进
Jan Willem Wittler, Thomas Kühn, Ralf H. Reussner
Although the development of mass-customized products has been successfully applied to both hardware and software, companies struggle managing the variability and evolution of software-intensive products within a coherent product engineering approach. While the variability and evolution of software alone is manageable, managing both software and hardware within one product line is a complex task and requires an integrated approach. Moreover, as the release cycle for hardware is longer than for software, a product line of hardware and software is usually developed in generations. While one generation is validated and produced, the next generation is already planned and designed, reusing both software and hardware of previous generations. Thus, the different generations and artifacts shared between them must be managed together. Finally, when approaches directly assign software to hardware, managing their evolution becomes increasingly complex. Evolved resource demands may be missed, exhausting the resources provided by the hardware, possibly leading to degraded or faulty functionality. To remedy this, we refine the Unified Conceptual Model to our Variability Model for both Software and Hardware capturing the notion of product line generations, versions and variants of both software and hardware components, as well as resource demands of software on hardware. This is the first step towards the development of an integrated product engineering approach for managing the variability and evolution of software-intensive products.
尽管大规模定制产品的开发已经成功地应用于硬件和软件,但公司仍在努力在一致的产品工程方法中管理软件密集型产品的可变性和演变。虽然单独的软件的可变性和演化是可管理的,但是在一个产品线中管理软件和硬件是一项复杂的任务,并且需要一个集成的方法。此外,由于硬件的发布周期比软件长,硬件和软件的产品线通常是分代开发的。当一代被验证和生产时,下一代已经被计划和设计,重用前几代的软件和硬件。因此,它们之间共享的不同代和工件必须一起管理。最后,当方法直接将软件分配给硬件时,管理它们的演变变得越来越复杂。演进的资源需求可能会被忽略,耗尽硬件提供的资源,可能导致功能降级或故障。为了解决这个问题,我们将统一概念模型提炼为软件和硬件的可变性模型,以捕获产品线世代、软件和硬件组件的版本和变体的概念,以及软件对硬件的资源需求。这是开发用于管理软件密集型产品的可变性和进化的集成产品工程方法的第一步。
{"title":"Towards an integrated approach for managing the variability and evolution of both software and hardware components","authors":"Jan Willem Wittler, Thomas Kühn, Ralf H. Reussner","doi":"10.1145/3503229.3547059","DOIUrl":"https://doi.org/10.1145/3503229.3547059","url":null,"abstract":"Although the development of mass-customized products has been successfully applied to both hardware and software, companies struggle managing the variability and evolution of software-intensive products within a coherent product engineering approach. While the variability and evolution of software alone is manageable, managing both software and hardware within one product line is a complex task and requires an integrated approach. Moreover, as the release cycle for hardware is longer than for software, a product line of hardware and software is usually developed in generations. While one generation is validated and produced, the next generation is already planned and designed, reusing both software and hardware of previous generations. Thus, the different generations and artifacts shared between them must be managed together. Finally, when approaches directly assign software to hardware, managing their evolution becomes increasingly complex. Evolved resource demands may be missed, exhausting the resources provided by the hardware, possibly leading to degraded or faulty functionality. To remedy this, we refine the Unified Conceptual Model to our Variability Model for both Software and Hardware capturing the notion of product line generations, versions and variants of both software and hardware components, as well as resource demands of software on hardware. This is the first step towards the development of an integrated product engineering approach for managing the variability and evolution of software-intensive products.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"26 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":"125200116","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
Black-box optimization in a configuration system 组态系统中的黑盒优化
M. Kucher, Tomás Balyo, Noemi Christensen
The product configurator Merlin is a CPQ solution (Configure, Price, Quote) that enables fast, error-free configuration and quotation generation for products with many variants. In the context of this paper an optimization module was developed and integrated into Merlin. Previously, Merlin could only minimize the number of changes that must be made when a user changes a configuration. With this work, the optimization capability in Merlin was extended in a way, that a user can define a custom target function. Specific features and variables then can be selected for optimization. The optimization module can optimize the values of these attributes and variables with respect to the defined target function. The optimization process has no limited runtime and does not stop automatically when reaching certain predefined values, since in the field of optimization often no promises can be made on finding global extrema. Instead, the optimization process is monitored live by the user and can be terminated at any time as soon as the user is satisfied with the current solution. In addition to the adaptation of the Merlin frontend, two black-box and derivative-free optimization algorithms are implemented and tested for performance to solve the optimization problem.
产品配置器Merlin是一个CPQ解决方案(配置、价格、报价),它可以为具有许多变体的产品提供快速、无错误的配置和报价生成。在此背景下,本文开发了一个优化模块并集成到Merlin中。以前,Merlin只能最小化用户更改配置时必须进行的更改数量。通过这项工作,Merlin的优化功能得到了扩展,用户可以定义自定义的目标函数。然后可以选择特定的特征和变量进行优化。优化模块可以根据所定义的目标函数对这些属性和变量的值进行优化。优化过程没有运行时间限制,也不会在达到某些预定义值时自动停止,因为在优化领域中,通常无法保证找到全局极值。相反,优化过程由用户实时监控,并且可以在用户对当前解决方案满意时随时终止。除了采用Merlin前端,还实现了两种黑盒和无导数优化算法,并对其性能进行了测试,以解决优化问题。
{"title":"Black-box optimization in a configuration system","authors":"M. Kucher, Tomás Balyo, Noemi Christensen","doi":"10.1145/3503229.3547041","DOIUrl":"https://doi.org/10.1145/3503229.3547041","url":null,"abstract":"The product configurator Merlin is a CPQ solution (Configure, Price, Quote) that enables fast, error-free configuration and quotation generation for products with many variants. In the context of this paper an optimization module was developed and integrated into Merlin. Previously, Merlin could only minimize the number of changes that must be made when a user changes a configuration. With this work, the optimization capability in Merlin was extended in a way, that a user can define a custom target function. Specific features and variables then can be selected for optimization. The optimization module can optimize the values of these attributes and variables with respect to the defined target function. The optimization process has no limited runtime and does not stop automatically when reaching certain predefined values, since in the field of optimization often no promises can be made on finding global extrema. Instead, the optimization process is monitored live by the user and can be terminated at any time as soon as the user is satisfied with the current solution. In addition to the adaptation of the Merlin frontend, two black-box and derivative-free optimization algorithms are implemented and tested for performance to solve the optimization problem.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"113 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":"133220632","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
期刊
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