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.

AuthorsTitlePlace publishedYear publishedsort icon
Dalpiaz, F.; Chopra, A.; Giorgini, P.; Mylopoulos, J. Adaptation in Open Systems: Giving Interaction its Rightful PlaceER 20102010DownloadDetails
Dalpiaz, F.; Giorgini, P.; Mylopoulos, J.An Architecture for Requirements-driven Self-Reconfiguration.21st International Conference on Advanced Information Systems Engineering (CAiSE '09)2009DownloadDetails
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)2009DownloadDetails
Morandini, M.; Penserini, L.; Perini, A.Operational semantics of goal models in adaptive agentsProceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems2009DownloadDetails
Qureshi, N.A.; Perini, A.Towards Seamless Adaptation: An Agent-Oriented ApproachSASO '08: Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems2008DownloadDetails
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)2008DownloadDetails
Morandini, M.; Penserini, L.; Perini, A.; Susi, A.Refining Goal Models by Evaluating System Behaviour8th International Workshop on Agent Oriented Software Engineering (AOSE '07)2008DownloadDetails
Qureshi, N.A.; Perini, A.An Agent-Based Middleware for Adaptive SystemsQSIC '08: Proceedings of the 2008 The Eighth International Conference on Quality Software2008DownloadDetails
Bryl, V.; Giorgini, P.Self-Configuring Socio-Technical Systems: Redesign at Runtime.International Transactions on Systems Science and Applications2006DownloadDetails

Back to top