skip to main content
10.1145/1370018.1370038acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Policy-based self-adaptive architectures: a feasibility study in the robotics domain

Published:12 May 2008Publication History

ABSTRACT

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.

References

  1. R. A. Brooks. A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, 2(1):14--23, 1986.Google ScholarGoogle ScholarCross RefCross Ref
  2. E. M. Dashofy, A. v. d. Hoek, and R. N. Taylor. A Comprehensive Approach for the Development of Modular Software Architecture Description Languages. ACM Transactions on Software Engineering and Methodology (TOSEM), 14(2):199--245, April 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. J. Firby. Adaptive Execution in Complex Dynamic Worlds. PhD thesis, Yale University, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. D. Garlan, S.-W. Cheng, A.-C. Huang, B. Schmerl, and P. Steenkiste. Rainbow: Architecture-Based Self Adaptation with Reusable Infrastructure. IEEE Computer, 37(10), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. C. Georgas and R. N. Taylor. Towards a Knowledge-Based Approach to Architectural Adaptation Management. In Proceedings of ACM SIGSOFT Workshop on Self-Managed Systems (WOSS 2004), Newport Beach, CA, October 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. C. Georgas and R. N. Taylor. An Architectural Style Perspective on Dynamic Robotic Architectures. In Proceedings of the IEEE Second International Workshop on Software Development and Integration in Robotics (SDIR 2007), Rome, Italy, April 2007.Google ScholarGoogle Scholar
  7. I. Georgiadis, J. Magee, and J. Kramer. Self-Organising Software Architectures for Distributed Systems. In WOSS '02: Proceedings of the First Workshop on Self-Healing Systems, pages 33--38, New York, NY, USA, 2002. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. F. Hill. Jess in Action: Java Rule-Based Systems. Manning Publications Co., Greenwich, CT, USA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Kim, S. Park, Y. Jin, H. Chang, Y.-S. Park, I.-Y. Ko, K. Lee, J. Lee, Y.-C. Park, and S. Lee. SHAGE: a Framework for Self-Managed Robot Software. In SEAMS '06: Proceedings of the 2006 International Workshop on Self-Adaptation and Self-Managing Systems, pages 79--85, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Kramer and J. Magee. Self-Managed Systems: An Architectural Challenge. In Future of Software Engineering (FOSE '07), pages 259--268, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. N. J. Nilsson. Principles of Artificial Intelligence. Tioga Publishing Company, 1980. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Oreizy, M. M. Gorlick, R. N. Taylor, D. Heimbigner, G. Johnson, N. Medvidovic, A. Quilici, D. S. Rosenblum, and A. L. Wolf. An Architecture-based Approach to Self-Adaptive Software. IEEE Intelligent Systems, 14(3):54--62, May-June 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. D. Rayman and P. Varghese. The Deep Space 1 Extended Mission. Acta Astronautica, 5(12):693--705, 2001.Google ScholarGoogle Scholar
  14. R. N. Taylor, N. Medvidovic, K. M. Anderson, J. E. James Whitehead, J. E. Robbins, K. A. Nies, P. Oreizy, and D. L. Dubrow. A Component- and Message-Based Architectural Style for GUI Software. IEEE Transactions on Software Engineering, 22(6):390--406, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Wermelinger, A. Lopes, and J. L. Fiadeiro. A Graph Based Architectural (Re)configuration Language. In ESEC/FSE-9: Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 21--32, New York, NY, USA, 2001. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Policy-based self-adaptive architectures: a feasibility study in the robotics domain

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SEAMS '08: Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
          May 2008
          144 pages
          ISBN:9781605580371
          DOI:10.1145/1370018

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 12 May 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          SEAMS '08 Paper Acceptance Rate17of31submissions,55%Overall Acceptance Rate17of31submissions,55%

          Upcoming Conference

          ICSE 2025

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader