首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >PM: a system to support the automatic acquisition of programming knowledge
【24h】

PM: a system to support the automatic acquisition of programming knowledge

机译:PM:支持自动获取编程知识的系统

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

摘要

A system called partial metrics (PM) which utilizes chunking as a model for acquiring knowledge about program implementation is described. The chunking paradigm has three phases. The first phase partitions the object to be chunked into relatively independent parts called aggregates. The objects to be chunked in PM are code modules. Modules are separated into a collection of aggregates based on a model of stepwise refinement. A heuristic that generates a hierarchically structured collection of refinement steps describing how the program could have been developed as a set of independent refinement decisions (object-oriented stepwise implementation) is given. The second phase encodes (abstracts) each of the aggregates. Various techniques for symbolic learning can be applied to produce a frame-based encoding of information present in the code. This abstraction contains information about the aggregate's role in the refinement process as well as the code's functionality. The third phase inserts the chunked aggregate into a hierarchically structured library of cases based on the contents of its frame description. The storage of an aggregate enables its future use in problem-solving activities. An example of how this approach can be used to acquire knowledge from a sort module is described.
机译:描述了一种称为部分度量(PM)的系统,该系统利用分块作为模型来获取有关程序实现的知识。分块范式分为三个阶段。第一阶段将要分块的对象划分为相对独立的部分,称为聚合。 PM中要分块的对象是代码模块。基于逐步细化的模型,模块被分为多个集合。给出了一种启发式方法,该启发式方法生成了一系列精化步骤的结构化集合,这些精炼步骤描述了如何将程序开发为一组独立的精化决策(面向对象的逐步实现)。第二阶段对每个聚合进行编码(抽象)。可以将用于符号学习的各种技术应用于产生代码中存在的信息的基于帧的编码。此抽象包含有关聚合在优化过程中的角色以及代码功能的信息。第三阶段基于其框架描述的内容,将分块的聚合插入到层次结构的案例库中。聚合的存储使其将来可以用于解决问题的活动。描述了如何使用此方法从排序模块获取知识的示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号