Smart Recompilation

70Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

With current compiler technology, changing a single line in a large software system may trigger massive recompilations. If the change occurs in a file with shared declarations, all compilation units depending upon that file must be recompiled to assure consistency. However, many of those recompilations may be redundant, because the change may affect only a small fraction of the overall system. Smart recompilation is a method for reducing the set of modules that must be recompiled after a change. The method determines whether recompilation is necessary by isolating the differences among program modules and analyzing the effect of changes. The method is applicable to languages with and without overloading. A prototype demonstrates that the method is efficient and can be added with modest effort to existing compilers. © 1986, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Tichy, W. F. (1986). Smart Recompilation. ACM Transactions on Programming Languages and Systems (TOPLAS), 8(3), 273–291. https://doi.org/10.1145/5956.5959

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free