首页> 外文会议>Proceedings of the 1990 ACM annual conference on Cooperation >Minimizing ripple recompilation in a persistent software environment
【24h】

Minimizing ripple recompilation in a persistent software environment

机译:在持久的软件环境中最小化纹波重新编译

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

摘要

The ripple recompilation problem is caused by modifying one or more modules in an integrated set of modules, or it results from forming a new integrated set of modules. This problem could be significant if the modified modules are widely used in the set. The main objective of this paper is to present the systematic and efficient technique employed in ROPCO (Reuse On Persistent Code and Object code) to limit this effect in a persistent reuse environment. The problem is addressed in the context of strongly-typed and separately-compiled programming languages. The approach presented consists of two phases. In the first phase, the compilation dependency graph of all modules is generated, change sets are computed, and candidate modules are marked. In the second phase, modules that are candidates for recompilation are visited and two lists for logical and physical inconsistencies are generated. Algorithms are given for both phases. An analysis of the computational complexity of the algorithms is alsoincluded.

机译:

纹波重新编译问题是由修改一组集成模块中的一个或多个模块引起的,或者是由形成一组新的集成模块引起的。如果修改后的模块在该集中广泛使用,则此问题可能会很严重。本文的主要目的是介绍ROPCO(在持久代码和目标代码上重用)中使用的系统有效技术,以在持久重用环境中限制这种影响。在强类型和单独编译的编程语言中解决了该问题。提出的方法包括两个阶段。在第一阶段,将生成所有模块的编译依赖性图,计算变更集,并标记候选模块。在第二阶段中,访问了作为重新编译候选对象的模块,并生成了两个逻辑和物理不一致的列表。给出了两个阶段的算法。还对算法的计算复杂度进行了分析。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号