Zen-CC: An Automated and Incremental Conformance Checking Solution to Support Interactive Product Configuration

Hong Lu, T. Yue, Shaukat Ali, Kunming Nie, Li Zhang
{"title":"Zen-CC: An Automated and Incremental Conformance Checking Solution to Support Interactive Product Configuration","authors":"Hong Lu, T. Yue, Shaukat Ali, Kunming Nie, Li Zhang","doi":"10.1109/ISSRE.2014.13","DOIUrl":null,"url":null,"abstract":"In the context of product line engineering (PLE), providing immediate feedback on the correctness of a manual configuration step to users has a practical impact on whether a configuration process with tool support can be successfully adopted in practice. Model-based PLE has brought opportunities to enable automated product configuration and derivation for large-scale systems/software, in which models are used as the abstract specification of commonalities and variabilities of products of a product line. In our previous work, we have proposed a UML-based variability modeling methodology and an interactive configuration process. Based on these work, in this paper, we propose an automated and incremental conformance checking approach to ensure that the manual configuration to each variation point conforms to a set of pre-defined conformance rules specified in OCL. The proposed approach, called Zen-CC is implemented as a component of our product configuration and derivation tool, named as Zen-Configurator. The proposed approach is evaluated with two real-world case studies and results showed that the performance of Zen-CC is significantly better than a baseline algorithm checking all the conformance rules at each configuration step. Moreover, the performance of Zen-CC rarely varies during the configuration process, suggesting that our approach is scalable for configuring products with a large number of configuration points.","PeriodicalId":214247,"journal":{"name":"2014 IEEE 25th International Symposium on Software Reliability Engineering","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-11-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 25th International Symposium on Software Reliability Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSRE.2014.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

In the context of product line engineering (PLE), providing immediate feedback on the correctness of a manual configuration step to users has a practical impact on whether a configuration process with tool support can be successfully adopted in practice. Model-based PLE has brought opportunities to enable automated product configuration and derivation for large-scale systems/software, in which models are used as the abstract specification of commonalities and variabilities of products of a product line. In our previous work, we have proposed a UML-based variability modeling methodology and an interactive configuration process. Based on these work, in this paper, we propose an automated and incremental conformance checking approach to ensure that the manual configuration to each variation point conforms to a set of pre-defined conformance rules specified in OCL. The proposed approach, called Zen-CC is implemented as a component of our product configuration and derivation tool, named as Zen-Configurator. The proposed approach is evaluated with two real-world case studies and results showed that the performance of Zen-CC is significantly better than a baseline algorithm checking all the conformance rules at each configuration step. Moreover, the performance of Zen-CC rarely varies during the configuration process, suggesting that our approach is scalable for configuring products with a large number of configuration points.
Zen-CC:支持交互式产品配置的自动化和增量一致性检查解决方案
在产品线工程(PLE)的背景下,向用户提供关于手动配置步骤正确性的即时反馈,对于具有工具支持的配置过程是否能够在实践中成功采用具有实际影响。基于模型的PLE为大规模系统/软件的自动化产品配置和派生提供了机会,在这些系统/软件中,模型被用作产品线中产品的共性和可变性的抽象规范。在我们之前的工作中,我们已经提出了一个基于uml的可变性建模方法和一个交互式配置过程。基于这些工作,在本文中,我们提出了一种自动化和增量一致性检查方法,以确保每个变化点的手动配置符合OCL中指定的一组预定义的一致性规则。所提出的方法称为Zen-CC,是作为我们的产品配置和派生工具(称为Zen-Configurator)的组件实现的。通过两个实际案例对所提出的方法进行了评估,结果表明Zen-CC的性能明显优于在每个配置步骤检查所有一致性规则的基线算法。此外,Zen-CC的性能在配置过程中很少变化,这表明我们的方法对于配置具有大量配置点的产品是可扩展的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书