• 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