Title :
Ant build maintenance with formiga
Author :
Hardt, Ryan ; Munson, Ethan V.
Author_Institution :
Dept. of EECS, Univ. of Wisconsin-Milwaukee, Milwaukee, WI, USA
Abstract :
“Build maintenance” refers to the changes made to the build system as a software project evolves over time and has been shown to impose a significant overhead on overall development costs, in part because changes to source code often require parallel changes in the build system. However, little tool support exists to assist developers with build maintenance, particularly for those changes that must accompany changes to the source code. Formiga is a build maintenance and dependency discovery tool for the Ant build system. Formiga´s primary uses are to automate build changes as the source code is updated, to assist in build refactoring, to identify the build dependencies within a software project, and to clarify the dependency differences between different versions of build files. Formiga is implemented as an IDE plugin, which allows it to recognize when project resources are updated and automatically update the build system accordingly. This implementation also allows it to leverage existing metaphors used by developers to maintain source code, thus making it easier to use.
Keywords :
software maintenance; software tools; Ant build maintenance; Ant build system; Formiga; IDE plugin; build files; build refactoring; dependency discovery tool; development costs; metaphors; project resources; software project; source code; Conferences; Context; Educational institutions; Java; Maintenance engineering; Software; Software engineering; Ant; build maintenance; release engineering;
Conference_Titel :
Release Engineering (RELENG), 2013 1st International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/RELENG.2013.6607690