examine dependences in existing complex systems
design & build infrastructure for self-updating
demonstrate & evaluate results in real applications