A Software Architecture Framework for Home Service Robots

Mohamed Tahar Kimour, Amar Bessam, Rachid Boudour


Over the last years, home service robots have a wide range of potential applications, such as home security, patient caring, cleaning, etc. When developing robot software, one of the main challenges is to build the software architectural model. Software architecture is used throughout the software life-cycle for supporting analysis, guiding development, and acting as a roadmap for designers and implementers. Though many software architectures for robotic systems have been defined, none of them have reached all its objectives due to the great variability among systems behaviors, and still lack systematic techniques to derive the robot software architecture from its requirements model. In this paper, we present a generic architectural model for home service robots allowing for software architecture design, and preserving a continuous architectural view all along the development cycle. While avoiding the predominant decomposition problems, our approach allows for integration of the architectural components in a systematic and comprehensive way for efficient maintainability and reusability.

Full Text:


DOI: https://doi.org/10.2498/cit.1001212

Creative Commons License
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.

Crossref Similarity Check logo

Crossref logologo_doaj