DocumentCode :
568174
Title :
An incremental compilation algorithm for the Java programming language
Author :
Liang, You ; Yansheng, Lu
Author_Institution :
Coll. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2012
fDate :
14-17 July 2012
Firstpage :
1121
Lastpage :
1124
Abstract :
The compiler transforms source code into object code. The incremental compiler is smarter than the batch compiler. When the programmer changes some source code files in the project. It does not need to recompile all source code files in the project and only needs to recompile changed source code files and all source code files directly and indirectly dependent on the changed source code files. This paper proposes an incremental compilation algorithm for the Java programming language. It overcomes the shortcomings of the make tool. It does not need to construct and maintain the makefile manually. The incremental compilation algorithm automatically collects and maintains the dependency rules. It also analyzes the effect of change types and eliminates unnecessarily recompilation process.
Keywords :
Java; program compilers; Java programming language; dependency rules; incremental compilation algorithm; incremental compiler; makefile; object code; recompilation process; source code transforms; Algorithm design and analysis; Java; Program processors; Programming; Transforms; binary compatibility; incremental compilation algorithm; recompilation; source compatibility;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science & Education (ICCSE), 2012 7th International Conference on
Conference_Location :
Melbourne, VIC
Print_ISBN :
978-1-4673-0241-8
Type :
conf
DOI :
10.1109/ICCSE.2012.6295262
Filename :
6295262
Link To Document :
بازگشت