首页> 外文期刊>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建立在现有的基于模型的技术,自然语言处理和相似性度量技术之上。它基于两种类型的可变性建模技术,即基于基数的特征建模(CBFM)和基于类型的可变性建模技术,自动为PL需求存储库设计层次结构,自动识别文本需求中的差异,并促进在需求级别上配置产品。一种基于UML的可变性建模方法(称为SimPL)]。我们通过五个案例研究评估了Zen-ReqConfig。结果表明,与基于术语的相似度度量Jaccard相比,Zen-ReqConfig基于字符的相似度度量Jaro可以实现更好的性能。借助Jaro,Zen-ReqConfig可以以较高的精度和召回率分配文本需求,这两者平均超过95%,并且可以以较高的精度(平均超过97%)和召回率(平均超过94%)识别文本需求中的变化。 Zen-ReqConfig获得了非常好的时间性能:生成分层结构的时间少于一秒,分配需求的时间平均少于2秒。比较SimPL和CBFM时,没有观察到实际的显着差异,并且与Zen-ReqConfig集成时,它们都表现良好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号