首页> 外文期刊>Software and systems modeling >Enabling automated requirements reuse and configuration
【24h】

Enabling automated requirements reuse and configuration

机译:启用自动化需求重用和配置

获取原文
获取原文并翻译 | 示例
       

摘要

A system product line (PL) often has a large number of reusable and configurable requirements, which in practice are organized hierarchically based on the architecture of the PL. However, the current literature lacks approaches that can help practitioners to systematically and automatically develop structured and configuration-ready PL requirements repositories. In the context of product line engineering and model-based engineering, automatic requirements structuring can benefit from models. Such a structured PL requirements repository can greatly facilitate the development of product-specific requirements repository, the product configuration at the requirements level, and the smooth transition to downstream product configuration phases (e.g., at the architecture design phase). In this paper, we propose a methodology with tool support, named as Zen-ReqConfig, to tackle the above challenge. Zen-ReqConfig is built on existing model-based technologies, natural language processing, and similarity measure techniques. It automatically devises a hierarchical structure for a PL requirements repository, automatically identifies variabilities in textual requirements, and facilitates the configuration of products at the requirements level, based on two types of variability modeling techniques [i.e., cardinality-based feature modeling (CBFM) and a UML-based variability modeling methodology (named as SimPL)]. We evaluated Zen-ReqConfig with five case studies. Results show that Zen-ReqConfig can achieve a better performance based on the character-based similarity measure Jaro than the term-based similarity measure Jaccard. With Jaro, Zen-ReqConfig can allocate textual requirements with high precision and recall, both over 95% on average and identify variabilities in textual requirements with high precision (over 97% on average) and recall (over 94% on average). Zen-ReqConfig achieved very good time performance: with less than a second for generating a hierarchical structure and less than 2 s on average for allocating a requirement. When comparing SimPL and CBFM, no practically significant difference was observed, and they both performed well when integrated with Zen-ReqConfig.
机译:系统产品线(PL)通常具有大量可重复使用和可配置的要求,其在实践中基于PL的架构进行层次地组织。但是,目前的文献缺乏能够帮助从业者系统地和自动开发结构化和配置准备的PL要求存储库的方法。在产品线路工程和模型的工程的背景下,自动需求结构可以受益于模型。这种结构化的PL要求储存库可以极大地促进产品特定要求的储存库,产品配置在要求水平,以及在架构设计阶段的下游产品配置阶段的平滑过渡(例如,在架构设计阶段)。在本文中,我们提出了一种用工具支持的方法,命名为Zen-reqconfig,以解决上述挑战。 ZEN-REQCONFIG建立在现有的基于模型的技术,自然语言处理和相似度测量技术之上。它自动为PL要求提供的层次结构设计,自动识别文本要求中的变量,并根据两种类型的可变性建模技术[即基于基于基于基于基于基于基于基于基于基于基于基于基于基于基于基于CBFM)的产品基于UML的可变性建模方法(命名为SIMPL)]。我们用五个案例研究评估了Zen-Reqconfig。结果表明,ZEN-REQCONFIG可以基于基于角色的相似度测量jaro来实现更好的性能,而不是基于术语的相似度测量jaccard。与Jaro,Zen-Reqconfig可以用高精度和召回分配文本要求,平均超过95%,并以高精度(平均97%以上超过97%),识别文本要求中的变形性并召回(平均超过94%)。 ZEN-REQCONFIG实现了非常好的时间性能:对于分配了等级结构并且平均而小于2秒,少于一秒钟,以便分配要求。在比较Simple和CBFM时,没有观察到几乎显着的差异,并且在与Zen-Reqconfig集成时,它们都表现良好。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号