Self-* at runtime
At runtime, specific architectures can be developed to monitor for requirements, diagnose problems, and cope with them (by reconfiguration). Various types of problems can be identified: goal/plan failures, uncommitment, underperformance, unexpected changes in the context. The advantage of maintaining a high-level representation of the system is that this ensures requirements traceability to code. Once a failure has been detected, the architecture should compensate it by (i) selecting a different strategy; (ii) compensate the failed strategy; (iii) enacting the new strategy.
A very important aspect in reconfiguration is that many settings are characterized by a highly distributed agents having their own autonomy. Therefore, the agents cannot be controlled; rather, the architecture/middleware should do its best to make the agents achieve their objectives. For instance, a system supporting an alzheimer patient living in a smart home might try to remind him to have breakfast by texting a message or by turning on a light, but there's no way to force the patient to have breakfast.
| Authors | Title | Place published | Year published | ||
|---|---|---|---|---|---|
| Dalpiaz, F.; Chopra, A.; Giorgini, P.; Mylopoulos, J. | Adaptation in Open Systems: Giving Interaction its Rightful Place | ER 2010 | 2010 | Download | Details |
| Dalpiaz, F.; Giorgini, P.; Mylopoulos, J. | An Architecture for Requirements-driven Self-Reconfiguration. | 21st International Conference on Advanced Information Systems Engineering (CAiSE '09) | 2009 | Download | Details |
| Dalpiaz, F.; Giorgini, P.; Mylopoulos, J. | Software Self-Reconfiguration: a BDI-based approach (Extended Abstract). | 8th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2009) | 2009 | Download | Details |
| Morandini, M.; Penserini, L.; Perini, A. | Operational semantics of goal models in adaptive agents | Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems | 2009 | Download | Details |
| Qureshi, N.A.; Perini, A. | Towards Seamless Adaptation: An Agent-Oriented Approach | SASO '08: Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems | 2008 | Download | Details |
| Dalpiaz, F.; Ali, R.; Asnar, Y.; Bryl, V.; Giorgini, P. | Applying Tropos to Socio-Technical System Design and Runtime Configuration. | Evolution of Agent Development: Methodologies, Tools, Platforms and Languages (WOA08) | 2008 | Download | Details |
| Morandini, M.; Penserini, L.; Perini, A.; Susi, A. | Refining Goal Models by Evaluating System Behaviour | 8th International Workshop on Agent Oriented Software Engineering (AOSE '07) | 2008 | Download | Details |
| Qureshi, N.A.; Perini, A. | An Agent-Based Middleware for Adaptive Systems | QSIC '08: Proceedings of the 2008 The Eighth International Conference on Quality Software | 2008 | Download | Details |
| Bryl, V.; Giorgini, P. | Self-Configuring Socio-Technical Systems: Redesign at Runtime. | International Transactions on Systems Science and Applications | 2006 | Download | Details |

