Smart Recompilation
-
Tagung:
Zeitschriftenartikel
- Autoren:
-
Zusammenfassung
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.
Bibtex
@article{Tichy86a,
author={Walter F. Tichy},
title={Smart Recompilation},
year=1986,
month=July,
publisher={ACM},
volume={8},
doi={http://dx.doi.org/10.1145/5956.5959},
number={3},
pages={273--291},
journal={Transactions on Programming Languages and Systems},
}
-
Herausgeber:
ACM
-
Jahr:
1986