G. Lagorio
Towards a smart compilation manager for
Java
In Proc. Italian Conference on Theoretical Computer Science
2003, number 2841 in Lecture Notes in Computer Science, pages 302-315
Springer, October 2003
It is often infeasible to recompile all the sources an application consists of each time a change is made.
Yet, a recompilation strategy which does not guarantee the same outcome of an entire recompilation is not useful:
why wasting time in debugging a program (a set of .class files in the Java case) which might behave differently from the program
obtained recompiling all the sources from scratch?
We say that a compilation strategy is sound if it recompiles, besides the changed sources, all the unchanged sources whose new binary, produced by the overall recompilation, would differ from the existing one (if any) and all the sources for which the recompilation would be undefined: indeed, when the entire compilation fails, so should do the partial recompilation.
We say that a compilation strategy is minimal if it never recompiles an unchanged source whose new binary would be equal to the existing one.
In this paper we present a compilation strategy for a substantial subset of Java which is proved to be sound and minimal.
[ bib |
.pdf ]
Back
This file has been generated by
bibtex2html 1.43