...
首页> 外文期刊>International journal of software engineering and knowledge engineering >Using fuzzy reasoning to support automated program understanding
【24h】

Using fuzzy reasoning to support automated program understanding

机译:使用模糊推理来支持自动化程序理解

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

摘要

In this paper we describe how fuzzy reasoning can assist an automated program understanding/fault localization tool with program understanding tasks. We are developing such a tool called BUG-DOCTOR, which is based on a blackboard framework. A fuzzy reasoner is proposed as a component for one of its knowledge sources, the Plan Processor. The Plan Processor retrieves a set of program plans from a plan library using indices called signatures. These plans are candidates for matching against the code we are trying to understand. The fuzzy reasoner will support the Plan Processor with the task of ranking the retrieved plans in order of similarity to the target code. The most highly ranked plan can then be used for the complex plan/code matching required for automated program understanding. Experiments with a fuzzy reasoning prototype are promising, and we believe that this approach to plan processing may eliminate the need for exhaustive plan library searches. The success of the fuzzy reasoning approach could lead to automated program understanders that scale up for use on large software systems from a variety of problem domains.
机译:在本文中,我们描述了模糊推理如何帮助自动化程序理解/故障定位工具完成程序理解任务。我们正在开发一个名为 BUG-DOCTOR 的工具,它基于黑板框架。模糊推理器被提议作为其知识源之一(计划处理器)的组件。计划处理器使用称为签名的索引从计划库中检索一组程序计划。这些计划是与我们试图理解的代码相匹配的候选者。模糊推理器将支持计划处理器,其任务是按与目标代码的相似度顺序对检索到的计划进行排序。然后,排名最高的计划可用于自动化程序理解所需的复杂计划/代码匹配。模糊推理原型的实验是有希望的,我们相信这种计划处理方法可以消除对详尽的计划库搜索的需要。模糊推理方法的成功可能会导致自动化程序理解器,这些程序理解器可以扩展到各种问题域的大型软件系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号