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