The Open UniversitySkip to content
 

Reducing Build Time through Precompilations for Evolving Large Software

Yu, Yijun; Dayani-Fard, Homayoun; Mylopoulos, John and Andritsos, Periklis (2005). Reducing Build Time through Precompilations for Evolving Large Software. In: 21st IEEE International Conference on Software Maintenance, 26-29 Sep 2005, Budapest, Hungary.

URL: http://doi.ieeecomputersociety.org/10.1109/ICSM.20...
DOI (Digital Object Identifier) Link: http://doi.org/10.1109/ICSM.2005.73
Google Scholar: Look up in Google Scholar

Abstract

Large-scale legacy programs take long time to compile, thereby hampering productivity. This paper presents algorithms that reduce compilation time by analyzing syntactic dependencies in fine-grain program units, and by removing redundancies as well as false dependencies. These algorithms are combined with parallel compilation techniques (compiler farms, compiler caches), to further reduce build time. We demonstrate through experiments their effectiveness in achieving significant speedup for both fresh and incremental builds.

Item Type: Conference Item
ISSN: 1063-6773
Keywords: restructuring; compilation; automated software engineering; build process optimization; software evolution
Academic Unit/Department: Faculty of Science, Technology, Engineering and Mathematics (STEM) > Computing and Communications
Faculty of Science, Technology, Engineering and Mathematics (STEM)
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Centre for Policing Research and Learning (CPRL)
Item ID: 6944
Depositing User: Yijun Yu
Date Deposited: 20 Feb 2007
Last Modified: 04 Oct 2016 09:59
URI: http://oro.open.ac.uk/id/eprint/6944
Share this page:

Altmetrics

Scopus Citations

▼ Automated document suggestions from open access sources

Actions (login may be required)

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk