DocumentCode
635488
Title
Ant build maintenance with formiga
Author
Hardt, Ryan ; Munson, Ethan V.
Author_Institution
Dept. of EECS, Univ. of Wisconsin-Milwaukee, Milwaukee, WI, USA
fYear
2013
fDate
20-20 May 2013
Firstpage
13
Lastpage
16
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Release Engineering (RELENG), 2013 1st International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/RELENG.2013.6607690
Filename
6607690
Link To Document