As someone who has worked on both sides of the fence (software
engineering and genetic engineering,) I think that the issue of
context-dependent system behavior will resolve as the field grows.
Right now it's still very much a nascent field (in terms of
"development".) I'd say that in a lot of ways computing IS very
context dependent, the difference is that it is a much more mature
field and when I set out to develop a piece of software the problems
of context are fairly easy to resolve by carefully selecting a set of
tools for the task at hand.
Bioengineering just isn't there yet - to me genetics is still
essentially writing context-specific machine code. As time progresses
I expect that we'll see something akin to an operating system or a
framework on which higher-level development can be completed without
having to think about every low-level detail of the system in
question.
Now as far as just documenting the history of a particular sequence,
I'm kind of shocked that git isn't already being used for this. That
parts.igem.org is page is a pretty painful user experience and their
API doesn't look much better (XML?!?!?). It would be nice to be able
to clone a git repo of all that data and manipulate it as I see fit
(but man, XML?!?)