Ant Build Maintenance with Formiga

dc.contributor.advisorEthan V. Munson
dc.contributor.committeememberEthan V. Munson
dc.contributor.committeememberBrian Armstrong
dc.contributor.committeememberJohn Boyland
dc.contributor.committeememberJacques Du Plessis
dc.contributor.committeememberTian Zhao
dc.creatorHardt, Ryan
dc.date.accessioned2025-01-16T19:37:01Z
dc.date.available2025-01-16T19:37:01Z
dc.date.issued2014-05-01
dc.description.abstractA build system produces a set of deliverables from a software project's source code and resources. "Build maintenance" refers to the changes made to the build system as a software project evolves over time. It 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 identify the build dependencies within a software project, and to assist with build refactoring. 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. A controlled experiment was conducted to assess Formiga's ability to assist developers with build maintenance. Formiga was shown to signficantly reduce the time required to perform build maintenance while increasing the correctness with which it can be performed.
dc.identifier.urihttp://digital.library.wisc.edu/1793/88353
dc.relation.replaceshttps://dc.uwm.edu/etd/498
dc.subjectBuild Maintenance
dc.subjectBuild Systems
dc.subjectRelease Engineering
dc.subjectSoftware Engineering
dc.subjectSoftware Maintenance
dc.titleAnt Build Maintenance with Formiga
dc.typedissertation
thesis.degree.disciplineEngineering
thesis.degree.grantorUniversity of Wisconsin-Milwaukee
thesis.degree.nameDoctor of Philosophy

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Hardt_uwm_0263D_10623.pdf
Size:
3.05 MB
Format:
Adobe Portable Document Format
Description:
Main File