“…The software development tools and techniques produced by the ORCHID project will enable the designer to model software systems as digital organisms, observe their evolution under various conditions, and use the results to refine and improve the models. In related studies, McKinley, Cheng and colleagues have investigated several aspects of adaptive software design, In particular, the RAPIDware project [2] addresses high-assurance adaptive software, including programming language support [24,25], middleware support [26,27], cross-layer cooperation distributed applications [28,29], and techniques to maintain the state of the the system across adaptations [30,31].…”