WICSA/ECSA 2009 SOARSeptember 14, 2009
Cambridge, UK
Challenge
• Complexity of modern distributed systems• Dynamic adaptation to changes
• Enable systems to adapt autonomously• Robust, scalable solutions
=> Need for decentralized approaches
Self-Adaptive Systems Community
IComponentIConnector
AbstractMonitorScaffold
AbstractDispatcher
Round RobinDispatcher
AbstractScheduler
FifoScheduler
Brick
Architecture
AbstractTopology
ExtensibleComponent
Component
Connector
AbstractHandler
ExtensiblePort
ExtensibleEventEvent
Port
IPort
Abstract EventExtensions
...
Abstract PortExtensions
...
ExtensibleConnector
ExtensibleArchitecture
Serializable
AwarenessExtensions
...
IArchitecture
#mutualPort
AbstractImplementation
...Application
Specific Impl.
Abstract ConnBehaviorAbstract
AwarenessAbstract Comp
Behavior
Self-Adaptive Systems Community
IComponentIConnector
AbstractMonitorScaffold
AbstractDispatcher
Round RobinDispatcher
AbstractScheduler
FifoScheduler
Brick
Architecture
AbstractTopology
ExtensibleComponent
Component
Connector
AbstractHandler
ExtensiblePort
ExtensibleEventEvent
Port
IPort
Abstract EventExtensions
...
Abstract PortExtensions
...
ExtensibleConnector
ExtensibleArchitecture
Serializable
AwarenessExtensions
...
IArchitecture
#mutualPort
AbstractImplementation
...Application
Specific Impl.
Abstract ConnBehaviorAbstract
AwarenessAbstract Comp
Behavior
Self-Organizing/Multi-Agent Systems
Community
Self-Adaptive Systems Community
IComponentIConnector
AbstractMonitorScaffold
AbstractDispatcher
Round RobinDispatcher
AbstractScheduler
FifoScheduler
Brick
Architecture
AbstractTopology
ExtensibleComponent
Component
Connector
AbstractHandler
ExtensiblePort
ExtensibleEventEvent
Port
IPort
Abstract EventExtensions
...
Abstract PortExtensions
...
ExtensibleConnector
ExtensibleArchitecture
Serializable
AwarenessExtensions
...
IArchitecture
#mutualPort
AbstractImplementation
...Application
Specific Impl.
Abstract ConnBehaviorAbstract
AwarenessAbstract Comp
Behavior
Self-Organizing
Architectures
Self-Organizing/Multi-Agent Systems
Community
Workshop Objectives
• What are the implications of considering a decentralised setting in self-adaptive approaches?
• How can self-organizing approaches benefit from the architecture-centric perspective of self-adaptive approaches?
• Bridging: How can both perspectives be integrated in a unified approach?
Program
• 9.10-10.30 Self-Adapting PerspectiveCoffee Break
• 11.00-13.30 Self-Organizing PerspectiveLunch Break
• 13.30-15.30 Combined ApproachesCoffee Break
• 16.00-17.15 Breakout Session• 17.15 Wrap Up and Closing