Spawn: A Distributed Computational Economy
IEEE Transactions on Software Engineering
A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Aspect-oriented programming with adaptive methods
Communications of the ACM
Test Driven Development: By Example
Test Driven Development: By Example
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Beyond Software Architecture: Creating and Sustaining Winning Solutions
Beyond Software Architecture: Creating and Sustaining Winning Solutions
The Vision of Autonomic Computing
Computer
A Framework for Distributed Evolutionary Algorithms
PPSN VII Proceedings of the 7th International Conference on Parallel Problem Solving from Nature
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Foundations of Enterprise Software Deployment
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
The DREAM library support for PCD and RTO.k programming in C++
WORDS '96 Proceedings of the 2nd Workshop on Object-Oriented Real-Time Dependable Systems (WORDS '96)
Emergent Algorithms - A New Method for Enhancing Survivability in Unbounded Systems
HICSS '99 Proceedings of the Thirty-second Annual Hawaii International Conference on System Sciences-Volume 7 - Volume 7
Emotional Attributes in Autonomic Computing Systems
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
Self-Organizing Resource Allocation for Autonomic Networks
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
Sync: The Emerging Science of Spontaneous Order
Sync: The Emerging Science of Spontaneous Order
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Emergent consensus in decentralised systems using collaborative reinforcement learning
Self-star Properties in Complex Information Systems
Hi-index | 0.00 |
Simulation has long played a part in testing new configurations and new functionality in a diverse range of software. Through such simulations, the boundaries of the system state are explored and the relationship of that state to other applications tested — sometimes to destruction. A critical differentiator between a simulation and a live, deployed application is that simulations are allowed to fail. As truly autonomous applications evolve, this capacity for simulation must be built in from the ground up or the benefits of experience — including the ability to tolerate failure — will be lost. This must be achieved without undermining the global correctness of visible application behaviour. We suggest an engineering approach to enable the introduction of such simulation with minimal or no recoding and we propose a composition architecture to allow for safe dynamic deployment in substantial autonomic systems. We have identified our approach as application Dreaming.