首页> 外文期刊>The Journal of Systems and Software >Analyzing inconsistencies in software product lines using an ontological rule-based approach
【24h】

Analyzing inconsistencies in software product lines using an ontological rule-based approach

机译:使用基于本体规则的方法分析软件产品线中的不一致之处

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

摘要

Software product line engineering (SPLE) is an evolving technical paradigm for generating software products. Feature model (FM) represents commonality and variability of a group of software products that appears within a specific domain. The quality of FMs is one of the factors that impacts the correctness of software product line (SPL). Developing FMs might also incorporate inaccurate relationships among features which cause numerous defects in models. Inconsistency is one of such defect that decreases the benefits of SPL. Existing approaches have focused in identifying inconsistencies in FMs however, only a few of these approaches are able to provide their causes. In this paper FM is formalized from an ontological view by converting model into a predicate-based ontology and defining a set of first-order logic based rules for identifying FM inconsistencies along with their causes in natural language in order to assist developers with solutions to fix defects. A FM available in software product lines online tools repository has been used to explain the presented approach and validated using 24 FMs of varied sizes up to 22,035 features. Evaluation results demonstrate that our approach is effective and accurate for the FMs scalable up to thousands of features and thus, improves SPL.
机译:软件产品线工程(SPLE)是用于生成软件产品的不断发展的技术范例。功能模型(FM)表示出现在特定域中的一组软件产品的通用性和可变性。 FM的质量是影响软件产品线(SPL)正确性的因素之一。开发FM可能还会合并要素之间不正确的关系,从而导致模型中出现大量缺陷。不一致是降低SPL优势的缺陷之一。现有方法集中在识别FM中的不一致之处,但是,这些方法中只有少数能够提供其原因。在本文中,通过将模型转换为基于谓词的本体并定义了一组基于一阶逻辑的规则来识别FM不一致及其自然语言的原因,从而从本体论的角度对FM进行形式化,以帮助开发人员解决问题缺陷。软件产品线在线工具库中提供的FM已用于解释所介绍的方法,并已使用24种不同大小的FM(最多22,035个功能部件)进行了验证。评估结果表明,我们的方法对于可扩展至数千个功能的FM有效且准确,从而提高了SPL。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号