Principles of artificial intelligence
Principles of artificial intelligence
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
A graph based architectural (Re)configuration language
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Jess in Action: Java Rule-Based Systems
Jess in Action: Java Rule-Based Systems
Adaptive execution in complex dynamic worlds
Adaptive execution in complex dynamic worlds
A comprehensive approach for the development of modular software architecture description languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Towards a knowledge-based approach to architectural adaptation management
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
SHAGE: a framework for self-managed robot software
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Software architecture and mobility: A roadmap
Journal of Systems and Software
An architecture-driven software mobility framework
Journal of Systems and Software
PLASMA: a plan-based layered architecture for software model-driven adaptation
Proceedings of the IEEE/ACM international conference on Automated software engineering
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Context-based behavioral equivalence of components in self-adaptive systems
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
Model-Based extension of AUTOSAR for architectural online reconfiguration
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Stitch: A language for architecture-based self-adaptation
Journal of Systems and Software
Hi-index | 0.00 |
Robotics is a challenging domain which sometimes exhibits a clear need for self-adaptive capabilities, as such functionality offers the potential for robots to account for their unstable and unpredictable deployment domains. This paper focuses on a feasibility study in applying a policy- and architecture-based approach to the development of self-adaptive robotic systems. We describe two case studies in which we construct self-adaptive Robocode and Mindstorms robots, report on our development experiences, and discuss the challenges we encountered. The paper establishes that it is feasible to apply our approach to the robotics domain, contributes a discussion of the architectural issues we encountered, and further evaluates our general-purpose approach.