A framework for supporting dynamic systems co-evolution

作者:Ron Morrison, Dharini Balasubramaniam, Graham Kirby, Kath Mickan, Brian Warboys, R. Mark Greenwood, Ian Robertson, Bob Snowdon

摘要

Businesses and their supporting software evolve to accommodate the constant revision and re-negotiation of commercial goals, and to intercept the potential of new technology. We have adopted the term co-evolution to describe the concept of the business and the software evolving sympathetically, but at potentially different rates. More generally, we extend co-evolution to accommodate wide-informatics systems, that are assembled from parts that co-evolve with each other and their environment, and whose behavior is potentially emergent. Typically these are long-lived systems in which dynamic co-evolution, whereby a system evolves as part of its own execution in reaction to both expected and unexpected events, is the only feasible option for change. Examples of such systems include continuously running business process models, sensor nets, grid applications, self-adapting/tuning systems, peer-to-peer routing systems, control systems, autonomic systems, and pervasive computing applications.

论文关键词:Software evolution, Run-time evolution, Adaptive software, Incremental design, Co-evolution, Reflection

论文评审过程:

论文官网地址:https://doi.org/10.1007/s10515-007-0011-7