...
首页> 外文期刊>Expert Systems >Improving quality of software product line by analysing inconsistencies in feature models using an ontological rulebased approach
【24h】

Improving quality of software product line by analysing inconsistencies in feature models using an ontological rulebased approach

机译:通过使用基于本体规则的方法分析特征模型中的不一致之处来提高软件产品线的质量

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

摘要

In software product line engineering, feature models (FMs) represent the variability and commonality of a family of software products. The development of FMs may introduce inaccurate feature relationships. These relationships may cause various types of defects such as inconsistencies, which deteriorate the quality of software products. Several researchers have worked on the identification of defects due to inconsistency in FMs, but only a few of them have explained their causes. In this paper, FM is transformed to predicate-based feature model ontology using Prolog. Further, first-order logic is employed for defining rules to identify defects due to inconsistency, the explanations for their causes, and suggestions for their corrections. The proposed approach is explained using an FM available in Software Product Line Online Tools repository. It is validated using 26 FMs of discrete sizes up to 5,543 features, generated using the FeatureIDE tool and real-world FMs. Results indicate that the proposed methodology is effective, accurate, and scalable and improves software product line.
机译:在软件产品线工程中,功能模型(FM)代表了一系列软件产品的可变性和通用性。 FM的发展可能会引入不正确的特征关系。这些关系可能会导致各种类型的缺陷,例如不一致,从而使软件产品的质量下降。几位研究人员致力于识别由于FM不一致而引起的缺陷,但只有少数研究者解释了其原因。在本文中,使用Prolog将FM转换为基于谓词的特征模型本体。此外,采用一阶逻辑来定义规则以识别由于不一致引起的缺陷,其原因的解释以及对它们的纠正的建议。使用软件产品线在线工具存储库中提供的FM来解释建议的方法。它通过使用FeatureIDE工具和真实FM生成的26个离散尺寸FM(最多5543个特征)进行了验证。结果表明,所提出的方法是有效,准确和可扩展的,并改善了软件产品线。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号