首页 > 最新文献

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

英文 中文
Baital
Eduard Baranov, Axel Legay
The diversity of software application scenarios has led the evolution towards highly configurable systems. Testing of such systems is challenging due to an immense number of configurations and is usually performed on a small sample set. Sampling is a promising approach for the sample set generation. t-wise coverage is often used to measure the quality of sample sets. Uniform sampling being most known method can fail to achieve high coverage in presence of complex constraints on configurations. Another challenge is a scalability hurdle for the t-wise coverage computation leaving sampling for higher values of t unexplored. In this work, we present Baital, a platform that combines two novel techniques for sampling of configurable systems. It is based on the adaptive weighted sampling approach to generate sample sets with high t-wise coverage. The approximation techniques for the t-wise coverage computation allow the consideration of higher values of t; they improve scalability for both t-wise coverage computation and sampling process.
{"title":"Baital","authors":"Eduard Baranov, Axel Legay","doi":"10.1145/3503229.3547030","DOIUrl":"https://doi.org/10.1145/3503229.3547030","url":null,"abstract":"The diversity of software application scenarios has led the evolution towards highly configurable systems. Testing of such systems is challenging due to an immense number of configurations and is usually performed on a small sample set. Sampling is a promising approach for the sample set generation. t-wise coverage is often used to measure the quality of sample sets. Uniform sampling being most known method can fail to achieve high coverage in presence of complex constraints on configurations. Another challenge is a scalability hurdle for the t-wise coverage computation leaving sampling for higher values of t unexplored. In this work, we present Baital, a platform that combines two novel techniques for sampling of configurable systems. It is based on the adaptive weighted sampling approach to generate sample sets with high t-wise coverage. The approximation techniques for the t-wise coverage computation allow the consideration of higher values of t; they improve scalability for both t-wise coverage computation and sampling process.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"133 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":"122131300","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
Interactive feature modeling with background knowledge for validation and configuration 具有验证和配置背景知识的交互式特征建模
S. Vandevelde, Benjamin Callewaert, Joost Vennekens
Feature modeling enables a straightforward representation of a product's features, components, and the relations between them. In this way, feature models serve as an excellent approach to diagrammatically model a product design for manufacturing purposes. However, the actual usage of such a feature model to generate suitable designs in the context of real-life industry applications is often limited, as crucial background knowledge cannot be expressed. Moreover, even though expert validation of a feature model is an important aspect of its creation, current tooling often falls short on this aspect. Indeed, although state-of-the-art tools are capable of generating possible configurations, this is not sufficient to completely validate complex applications: instead, we should enable the expert to interactively explore the problem domain. In this paper, we present our feature modeling tool, called FM-IDP, which aims to overcome both of these shortcomings. In FM-IDP, background knowledge can be expressed in FO(·), a rich extension of classical first-order logic. Using an off-the-shelf logical reasoning engine and an integrated interactive configuration interface, modelers can interact with the feature model and its background knowledge to explore the problem space on-the-fly. We motivate our approach using an industrial use case focused on real-life component design.
特性建模可以直接表示产品的特性、组件以及它们之间的关系。通过这种方式,特征模型可以作为一种极好的方法,为制造目的对产品设计进行图解建模。然而,由于无法表达关键的背景知识,在现实工业应用环境中实际使用这种特征模型来生成合适的设计通常是有限的。此外,尽管特征模型的专家验证是其创建的一个重要方面,但当前的工具在这方面经常存在不足。实际上,尽管最先进的工具能够生成可能的配置,但这还不足以完全验证复杂的应用程序:相反,我们应该使专家能够交互式地探索问题领域。在本文中,我们提出了我们的特征建模工具,称为FM-IDP,旨在克服这两个缺点。在FM-IDP中,背景知识可以用经典一阶逻辑的丰富扩展FO(·)来表示。使用现成的逻辑推理引擎和集成的交互式配置接口,建模者可以与特征模型及其背景知识进行交互,以动态地探索问题空间。我们使用专注于实际组件设计的工业用例来激励我们的方法。
{"title":"Interactive feature modeling with background knowledge for validation and configuration","authors":"S. Vandevelde, Benjamin Callewaert, Joost Vennekens","doi":"10.1145/3503229.3547039","DOIUrl":"https://doi.org/10.1145/3503229.3547039","url":null,"abstract":"Feature modeling enables a straightforward representation of a product's features, components, and the relations between them. In this way, feature models serve as an excellent approach to diagrammatically model a product design for manufacturing purposes. However, the actual usage of such a feature model to generate suitable designs in the context of real-life industry applications is often limited, as crucial background knowledge cannot be expressed. Moreover, even though expert validation of a feature model is an important aspect of its creation, current tooling often falls short on this aspect. Indeed, although state-of-the-art tools are capable of generating possible configurations, this is not sufficient to completely validate complex applications: instead, we should enable the expert to interactively explore the problem domain. In this paper, we present our feature modeling tool, called FM-IDP, which aims to overcome both of these shortcomings. In FM-IDP, background knowledge can be expressed in FO(·), a rich extension of classical first-order logic. Using an off-the-shelf logical reasoning engine and an integrated interactive configuration interface, modelers can interact with the feature model and its background knowledge to explore the problem space on-the-fly. We motivate our approach using an industrial use case focused on real-life component design.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"52 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":"117121173","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
Acapulco
Jabier Martinez, D. Strüber, J. Horcas, Alexandru Burdusel, S. Zschaler
{"title":"Acapulco","authors":"Jabier Martinez, D. Strüber, J. Horcas, Alexandru Burdusel, S. Zschaler","doi":"10.5040/9780571291175.00000036","DOIUrl":"https://doi.org/10.5040/9780571291175.00000036","url":null,"abstract":"","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"17 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":"126069260","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
Synchronizing software variants: a two-dimensional approach 同步软件变体:一种二维方法
C. König, Kamil Rosiak, L. Linsbauer, Ina Schaefer
Code copying and customization is a common practice to realize variability and serve the demand for custom-tailored software. The clone-and-own-approach is flexible and efficient, but does not scale with the number of variants as developers must transfer changes between clones manually, which is an error-prone and tedious task. This task becomes even more challenging, when developers reuse code not only between variants, but also within variants. As a solution, we propose a novel synchronization technique that supports developers to transfer changes applied to clones to its corresponding clone instances within a variant as well as across other variants. Our technique relies on a common model of clone relationships between and within variants, that can automatically propagate changes two-dimensional into the respective intra- and inter-clone instances. In an empirical evaluation, we demonstrate the need for this two-dimensional clone synchronization and show the usefulness and scalability of our approach using the MobileMedia case study.
代码复制和定制是实现可变性和满足定制软件需求的常用实践。“克隆并拥有”的方法灵活而高效,但由于开发人员必须手动在克隆之间转移更改,因此不能随变体的数量进行扩展,这是一项容易出错且乏味的任务。当开发人员不仅在变体之间重用代码,而且在变体内部重用代码时,这项任务变得更加具有挑战性。作为一种解决方案,我们提出了一种新的同步技术,该技术支持开发人员将应用于克隆的更改转移到变体内以及跨其他变体的相应克隆实例中。我们的技术依赖于变体之间和变体内部的克隆关系的通用模型,该模型可以自动将二维更改传播到各自的克隆内部和克隆间实例中。在一项实证评估中,我们论证了这种二维克隆同步的必要性,并通过MobileMedia案例研究展示了我们的方法的实用性和可扩展性。
{"title":"Synchronizing software variants: a two-dimensional approach","authors":"C. König, Kamil Rosiak, L. Linsbauer, Ina Schaefer","doi":"10.1145/3503229.3547053","DOIUrl":"https://doi.org/10.1145/3503229.3547053","url":null,"abstract":"Code copying and customization is a common practice to realize variability and serve the demand for custom-tailored software. The clone-and-own-approach is flexible and efficient, but does not scale with the number of variants as developers must transfer changes between clones manually, which is an error-prone and tedious task. This task becomes even more challenging, when developers reuse code not only between variants, but also within variants. As a solution, we propose a novel synchronization technique that supports developers to transfer changes applied to clones to its corresponding clone instances within a variant as well as across other variants. Our technique relies on a common model of clone relationships between and within variants, that can automatically propagate changes two-dimensional into the respective intra- and inter-clone instances. In an empirical evaluation, we demonstrate the need for this two-dimensional clone synchronization and show the usefulness and scalability of our approach using the MobileMedia case study.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"35 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":"130989567","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
Configuration manager: describing an emerging professional figure 配置经理:描述一个新兴的专业人物
E. Sandrin, C. Forza, G. Leitner, Alessio Trentin
The implementation and management of product configurators in enterprises are accompanied by several challenges and it is widely recognized that the organizational ones are among the biggest. In order to overcome such challenges, companies need people with adequate competencies. What are the required individual competencies to successfully implement and use product configurators (both sales and technical ones)? Which are the characteristics of an ideal professional figure that can have all these competencies? How could the needed competencies be developed through training? This paper brings these questions to the scientific discussion on product and sales configurators. However, these questions have a wider scope since they also relate to the enquiry on mass customization and on product variety management: they deepen the perspective on organizational design related to these issues.
产品配置器在企业中的实施和管理面临着诸多挑战,其中组织层面的挑战是最大的。为了克服这些挑战,公司需要有足够能力的人。成功实施和使用产品配置器(包括销售和技术配置器)所需的个人能力是什么?具备所有这些能力的理想专业人士的特征是什么?如何通过培训培养所需的能力?本文将这些问题引入到产品和销售配置的科学讨论中。然而,这些问题的范围更广,因为它们也涉及到对大规模定制和产品品种管理的探究:它们加深了与这些问题相关的组织设计的视角。
{"title":"Configuration manager: describing an emerging professional figure","authors":"E. Sandrin, C. Forza, G. Leitner, Alessio Trentin","doi":"10.1145/3503229.3547049","DOIUrl":"https://doi.org/10.1145/3503229.3547049","url":null,"abstract":"The implementation and management of product configurators in enterprises are accompanied by several challenges and it is widely recognized that the organizational ones are among the biggest. In order to overcome such challenges, companies need people with adequate competencies. What are the required individual competencies to successfully implement and use product configurators (both sales and technical ones)? Which are the characteristics of an ideal professional figure that can have all these competencies? How could the needed competencies be developed through training? This paper brings these questions to the scientific discussion on product and sales configurators. However, these questions have a wider scope since they also relate to the enquiry on mass customization and on product variety management: they deepen the perspective on organizational design related to these issues.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"4 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":"115217096","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
On the relation of variability modeling languages and non-functional properties 论可变性建模语言与非功能属性的关系
Daniel Friesel, Michael Müller, Matheus Ferraz, O. Spinczyk
Non-functional properties (NFPs) such as code size (RAM, ROM), performance, and energy consumption are at least as important as functional properties in many software development domains. When configuring a software product line - especially in the area of resource-constrained embedded systems - developers must be aware of the NFPs of the configured product instance. Several NFP-aware variability modeling languages have been proposed to address this in the past. However, it is not clear whether a variability modeling language is the best place for handling NFP-related concerns, or whether separate NFP prediction models should be preferred. We shine light onto this question by discussing limitations of state-of-the-art NFP-aware variability modeling languages, and find that both in terms of the development process and model accuracy a separate NFP model is favorable. Our quantitative analysis is based on six different software product lines, including the widely used busybox multi-call binary and the x264 video encoder. We use classification and regression trees (CART) and our recently proposed Regression Model Trees [8] as separate NFP models. These tree-based models can cover the effects of arbitrary feature interactions and thus easily outperform variability models with static, feature-wise NFP annotations. For example, when estimating the throughput of an embedded AI product line, static annotations come with a mean generalization error of 114.5% while the error of CART is only 9.4 %.
非功能属性(NFPs),如代码大小(RAM、ROM)、性能和能耗,在许多软件开发领域中至少与功能属性一样重要。在配置软件产品线时——特别是在资源受限的嵌入式系统领域——开发人员必须了解已配置产品实例的NFPs。过去已经提出了几种支持nfp的可变性建模语言来解决这个问题。然而,尚不清楚可变性建模语言是否是处理NFP相关问题的最佳场所,或者是否应该首选单独的NFP预测模型。我们通过讨论最先进的NFP感知可变性建模语言的局限性来阐明这个问题,并发现在开发过程和模型准确性方面,单独的NFP模型都是有利的。我们的定量分析是基于六个不同的软件产品线,包括广泛使用的busybox多呼叫二进制和x264视频编码器。我们使用分类和回归树(CART)和我们最近提出的回归模型树[8]作为单独的NFP模型。这些基于树的模型可以覆盖任意特征交互的影响,因此很容易优于具有静态的、基于特征的NFP注释的可变性模型。例如,在估计嵌入式AI产品线的吞吐量时,静态注释的平均泛化误差为114.5%,而CART的误差仅为9.4%。
{"title":"On the relation of variability modeling languages and non-functional properties","authors":"Daniel Friesel, Michael Müller, Matheus Ferraz, O. Spinczyk","doi":"10.1145/3503229.3547055","DOIUrl":"https://doi.org/10.1145/3503229.3547055","url":null,"abstract":"Non-functional properties (NFPs) such as code size (RAM, ROM), performance, and energy consumption are at least as important as functional properties in many software development domains. When configuring a software product line - especially in the area of resource-constrained embedded systems - developers must be aware of the NFPs of the configured product instance. Several NFP-aware variability modeling languages have been proposed to address this in the past. However, it is not clear whether a variability modeling language is the best place for handling NFP-related concerns, or whether separate NFP prediction models should be preferred. We shine light onto this question by discussing limitations of state-of-the-art NFP-aware variability modeling languages, and find that both in terms of the development process and model accuracy a separate NFP model is favorable. Our quantitative analysis is based on six different software product lines, including the widely used busybox multi-call binary and the x264 video encoder. We use classification and regression trees (CART) and our recently proposed Regression Model Trees [8] as separate NFP models. These tree-based models can cover the effects of arbitrary feature interactions and thus easily outperform variability models with static, feature-wise NFP annotations. For example, when estimating the throughput of an embedded AI product line, static annotations come with a mean generalization error of 114.5% while the error of CART is only 9.4 %.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"45 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":"125973212","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
ConGuess ConGuess
A. Hofbauer, A. Felfernig
Learning the concepts of constraint solving and configuration is often a effortful task since it requires the development of a basic understanding of configuration rule semantics. Also, students engaged in topic-related courses have to tackle the challenge of understanding formal configuration knowledge representations. In this paper we introduce a gamification-based environment (ConGuess) that can help to learn configuration rule semantics. This environment is based on the idea of presenting configuration knowledge to game players (learners) and let players figure out correct solutions.
{"title":"ConGuess","authors":"A. Hofbauer, A. Felfernig","doi":"10.1145/3503229.3547042","DOIUrl":"https://doi.org/10.1145/3503229.3547042","url":null,"abstract":"Learning the concepts of constraint solving and configuration is often a effortful task since it requires the development of a basic understanding of configuration rule semantics. Also, students engaged in topic-related courses have to tackle the challenge of understanding formal configuration knowledge representations. In this paper we introduce a gamification-based environment (ConGuess) that can help to learn configuration rule semantics. This environment is based on the idea of presenting configuration knowledge to game players (learners) and let players figure out correct solutions.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"61 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":"117203336","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
spl-js-engine: a JavaScript tool to implement software product lines spll -js-engine:实现软件产品线的JavaScript工具
Alejandro Cortiñas, M. R. Luaces, Oscar Pedreira
In 2015, our research laboratory started the definition and implementation of a Software Product Line (SPL) for the generation of web-based Geographic Information Systems. Tooling support for SPL was scarce, and we did not found any suitable alternative to implement the mentioned product line. Therefore, we built spl-js-engine, a JavaScript library that, following the annotative approach, can generate final product source code from the annotated code, the feature model of the product line, and a product specification. spl-js-engine validates the specification of the product against the feature model prior to the generation. Since its first implementation, we have used this tool in many occasions both in the academia and the industry contexts.
2015年,我们的研究实验室开始定义和实施基于网络的地理信息系统生成的软件产品线(SPL)。对SPL的工具支持很少,而且我们没有找到任何合适的替代方案来实现上述产品线。因此,我们构建了spl-js-engine,这是一个JavaScript库,它遵循注释方法,可以从注释代码、产品线的特性模型和产品规范生成最终的产品源代码。Spl-js-engine在生成之前根据功能模型验证产品的规范。自从它第一次实现以来,我们已经在学术界和工业界的许多场合使用了这个工具。
{"title":"spl-js-engine: a JavaScript tool to implement software product lines","authors":"Alejandro Cortiñas, M. R. Luaces, Oscar Pedreira","doi":"10.1145/3503229.3547035","DOIUrl":"https://doi.org/10.1145/3503229.3547035","url":null,"abstract":"In 2015, our research laboratory started the definition and implementation of a Software Product Line (SPL) for the generation of web-based Geographic Information Systems. Tooling support for SPL was scarce, and we did not found any suitable alternative to implement the mentioned product line. Therefore, we built spl-js-engine, a JavaScript library that, following the annotative approach, can generate final product source code from the annotated code, the feature model of the product line, and a product specification. spl-js-engine validates the specification of the product against the feature model prior to the generation. Since its first implementation, we have used this tool in many occasions both in the academia and the industry contexts.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"479 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":"133609782","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
Iterative constraint reasoning: dynamic constraint reasoning in time space 迭代约束推理:时间空间上的动态约束推理
Lothar Hotz, Rainer Herzog, Stephanie von Riegen
Constraint reasoning demands for a definition of variables and constraints as a prerequisite, before the actual problem can be solved. Our approach enables a succesive definition of constraint problems, as well as their solution. For demonstrating our approach, we define an extended version of the Sudoku puzzle that allows for succesive placements of numbers in certain fields and solving the problem during time proceeds. We verify our approach with an experimental implementation of this extended Sudoku puzzle.
约束推理需要定义变量和约束作为先决条件,然后才能解决实际问题。我们的方法支持约束问题的连续定义,以及它们的解决方案。为了演示我们的方法,我们定义了一个扩展版本的数独谜题,它允许在某些字段中连续放置数字,并在时间过程中解决问题。我们用这个扩展数独谜题的实验实现来验证我们的方法。
{"title":"Iterative constraint reasoning: dynamic constraint reasoning in time space","authors":"Lothar Hotz, Rainer Herzog, Stephanie von Riegen","doi":"10.1145/3503229.3547051","DOIUrl":"https://doi.org/10.1145/3503229.3547051","url":null,"abstract":"Constraint reasoning demands for a definition of variables and constraints as a prerequisite, before the actual problem can be solved. Our approach enables a succesive definition of constraint problems, as well as their solution. For demonstrating our approach, we define an extended version of the Sudoku puzzle that allows for succesive placements of numbers in certain fields and solving the problem during time proceeds. We verify our approach with an experimental implementation of this extended Sudoku puzzle.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"59 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":"127193438","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
FM fact label: a configurable and interactive visualization of feature model characterizations FM事实标签:特征模型表征的可配置和交互式可视化
J. Horcas, J. Galindo, M. Pinto, L. Fuentes, David Benavides
Recognizing specific characteristics of feature models (FM) can be challenging due to the different nature and domains of the models. There are several metrics to characterize FMs. However, there is no standard way to visualize and identify the properties that make an FM unique and distinguishable. We propose FM Fact Label as a tool to visualize an FM characterization based on its metadata, structural measures, and analytical metrics. Although existing tools can provide a visualization of the FM and report some metrics, the feature diagram of large-scale FMs becomes ineffective to take an overall shape of the FM properties. Moreover, the reported metrics are often embedded in the tool user interface, preventing further analysis. FM Fact Label is a standalone web-based tool that provides a configurable and interactive visualization of FM characterizations that can be exported to several formats. Our contribution becomes important because the Universal Variability Language (UVL) is starting to gain attraction in the software product line community as a unified textual language to specify FMs and share knowledge. With this contribution, we help to advance the UVL ecosystem one step forward while providing a common representation for the results of existing analysis tools.
由于模型的性质和领域不同,识别特征模型(FM)的特定特征可能具有挑战性。有几个指标来描述FMs。但是,没有标准的方法来可视化和识别使FM独特和可区分的属性。我们建议FM事实标签作为一种工具,基于其元数据、结构度量和分析度量来可视化FM特征。尽管现有的工具可以提供FM的可视化并报告一些指标,但是大规模FM的特征图无法获得FM属性的总体形状。此外,报告的指标通常嵌入在工具用户界面中,从而阻止了进一步的分析。FM Fact Label是一个独立的基于web的工具,它提供了FM特性的可配置和交互式可视化,可以导出为多种格式。我们的贡献变得重要,因为通用可变性语言(Universal Variability Language, UVL)开始在软件产品线社区中获得吸引力,作为一种统一的文本语言来指定fm和共享知识。有了这一贡献,我们帮助推进了UVL生态系统向前迈进了一步,同时为现有分析工具的结果提供了一个共同的表示。
{"title":"FM fact label: a configurable and interactive visualization of feature model characterizations","authors":"J. Horcas, J. Galindo, M. Pinto, L. Fuentes, David Benavides","doi":"10.1145/3503229.3547025","DOIUrl":"https://doi.org/10.1145/3503229.3547025","url":null,"abstract":"Recognizing specific characteristics of feature models (FM) can be challenging due to the different nature and domains of the models. There are several metrics to characterize FMs. However, there is no standard way to visualize and identify the properties that make an FM unique and distinguishable. We propose FM Fact Label as a tool to visualize an FM characterization based on its metadata, structural measures, and analytical metrics. Although existing tools can provide a visualization of the FM and report some metrics, the feature diagram of large-scale FMs becomes ineffective to take an overall shape of the FM properties. Moreover, the reported metrics are often embedded in the tool user interface, preventing further analysis. FM Fact Label is a standalone web-based tool that provides a configurable and interactive visualization of FM characterizations that can be exported to several formats. Our contribution becomes important because the Universal Variability Language (UVL) is starting to gain attraction in the software product line community as a unified textual language to specify FMs and share knowledge. With this contribution, we help to advance the UVL ecosystem one step forward while providing a common representation for the results of existing analysis tools.","PeriodicalId":193319,"journal":{"name":"Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B","volume":"8 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":"129657542","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}
引用次数: 4
期刊
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