首页> 外文期刊>Software >Unifying program slicing and concept assignment for higher-level executable source code extraction
【24h】

Unifying program slicing and concept assignment for higher-level executable source code extraction

机译:统一程序切片和概念分配,以进行更高级别的可执行源代码提取

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

摘要

Program slicing and concept assignment have both been proposed as source code extraction techniques. Unfortunately, each has a weakness that prevents wider application. For slicing, the extraction criterion is expressed at a very low level; constructing a slicing criterion requires detailed code knowledge which is often unavailable. The concept assignment extraction criterion is expressed at the domain level. However, unlike a slice, the extracted code is not executable as a separate subprogram in its own right. This paper introduces a unification of slicing and concept assignment which exploits their combined advantages, while overcoming these two individual weaknesses. Our 'concept slices' are executable programs extracted using high-level criteria. The paper introduces four techniques that combine slicing and concept assignment and algorithms for each. These algorithms were implemented in two separate tools used to illustrate the application of the concept slicing algorithms in two very different case studies. The first is a commercially-written COBOL module from a large financial organization, the second is an open source utility program written in C.
机译:程序切片和概念分配都已被提议作为源代码提取技术。不幸的是,每种方法都有一个缺点,无法广泛应用。对于切片,提取标准以非常低的水平表示;构造切片标准需要详细的代码知识,而这通常是不可用的。概念分配提取标准在领域级别表达。但是,与切片不同,提取的代码本身不能作为单独的子程序执行。本文介绍了切片和概念分配的统一,它利用了它们的组合优势,同时克服了这两个单独的弱点。我们的“概念片”是使用高级标准提取的可执行程序。本文介绍了将切片和概念分配以及算法结合在一起的四种技术。这些算法是在两个单独的工具中实现的,这些工具用于说明概念切片算法在两个截然不同的案例研究中的应用。第一个是来自大型金融机构的商业编写的COBOL模块,第二个是用C编写的开源实用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号