Rapid Software Evolution
Kobrix Software Inc.
Last modified: September 27, 2007
Software has quantifiably reached levels of complexity beyond
human understanding. The divide and conquer principle
breaks for large-scale systems for clearly identifiable
reasons. To overcome those barriers, the process of software
construction should be modeled after the process of evolution
in the living world. We propose a concrete, practical
platform for evolving software programs through natural selection
and continuous human participation. The platform is based on a distributed, generalized hypergraph as a memory model and a live system where programmers and users interact within the same environment.