27 September 2004 to 1 October 2004
Interlaken, Switzerland
Europe/Zurich timezone

BFD: A software management & deployment tool for mixed-language distributed projects

30 Sep 2004, 10:00
1h
Coffee (Interlaken, Switzerland)

Coffee

Interlaken, Switzerland

Board: 54
poster Track 3 - Core Software Poster Session 3

Speaker

M. Stoufer (LAWRENCE BERKELEY NATIONAL LAB)

Description

As any software project grows in both its collaborative and mixed codebase nature, current tools like CVS and Maven start to sag under the pressure of complex sub-project dependencies and versioning. A developer-wide failure in mastery of these tools will inevitably lead to an unrecoverable instability of a project. Even keeping a single software project stable in a large collaborative environment has proved a difficult venture in which numerous home-spun and commercial tools have yet to fully succeed. BFD looks to solve the problems inherent with large scale software projects that span multiple software mixed-language projects. This is accomplished two-fold. BFD extends the versioning methodology of CVS or Maven by enforcing a rich data type format for its version tags. BFD also improves on the naive build ideologies of the developers IDE by being able to resolve complex dependencies between non-related projects as well as knowing when incompatible dependencies cannot be resolved. The concept of the Meta project has also been introduced to allow projects to be grouped together in a logical manner. Thus allowing varying versions of said projects to be kept track of by an overarching framework.

Primary author

M. Stoufer (LAWRENCE BERKELEY NATIONAL LAB)

Co-author

S. Patton (LAWRENCE BERKELEY NATIONAL LAB)

Presentation Materials

There are no materials yet.