Through the first quarter of the RoboSAPIENS project the consortium partners have made progress towards the project objectives. An initial overview of the project has been condensed in a white-paper format [Larsen&24]. In order to understand the project objectives it makes sense to first give an overview of the overall picture of the RoboSAPIENS technology developed in WP1, WP2, WP3 and WP5 as well as how the requirements for the RoboSAPIENS technology is to be tested by the industrially sized case studies in WP4. This collaboration and its iterative approach are illustrated in Figure called dev_process.jpg.
The RoboSAPIENS technology provides notations and techniques that contribute to engineering of adaptive systems at three different levels: Concept, Design and Realisation as illustrated in Figure 2 below. The main contributing WPs are also indicated in Figure 2 and the transformations between the different parts of the RoboSAPIENS technology are illustrated with arrows. Some of these transformations require human involvement whereas others will become fully automated at the end of the project. The status of the different WPs is reported in more detail later in this report.
Figure called RoboSAPIENS-big-pictureV2.png shows the comprehensive engineering workflow structured into three distinct phases: Concept, Design, and Realisation. Each phase comprises specific engineering activities that contribute to the overall goal of constructing trustworthy self-adaptive (robotics) systems. Different activities are linked by means of either transformations, e.g. model-to-model, model-to-code, integrations, (semi-)automated weaving of the activity artefacts, or human interaction, e.g. modelling, manual coding. This methodical approach ensures a seamless transition from initial architectural concepts to final deployment of self-adaptive systems, emphasising safety, trustworthiness, and robustness throughout the development life cycle.
Concept phase
Within the concept phase, both the conceptual architecture of the self-adaptive robotics system and the internal (system) and external (environment) affecting properties are described. The conceptual architecture is described using the RoboArch notation, providing a compositional view on the self-adaptive robotics system. This compositional architecture is transformed into a RoboChart sketch, a behaviour model of the robot software controllers using state machines. After completion by the system architect, and annotation of the (safety) properties, specified using RoboCert, and (environment) assumptions, specified using RoboWorld, this RoboChart model is used for verification via model checking and theorem proving.
Design phase
Within the design phase, the architecture is used as a starting point of the operational and deployment architecture of the self-adaptive robotics system. The system architect is responsible for explicitly modelling the logical and physical architecture, specifying the deployment rules, linking the functional components to the physical (compute) components and specifying the communication matrix. The trustworthiness and legitimate components are specified using the TrustLang specification, using the defined property and assumption specifications from the concept phase. Application-independent software templates are then generated from the operational and deployment architecture and trustworthiness models.
Realization phase
Within the realisation phase, the application-independent software templates are transformed into application-specific skeletons, which enable the application engineers to integrate their custom code for the adaptive applications. These application-specific components can then be deployed and executed on top of the RoboSAPIENS Adaptive Platform (RAP), the runtime resources that facilitate the deployment and execution of trustworthy self-adaptive (robotics) systems.
[Larsen&24] Peter G Larsen, Shaukat Ali, Roland Behrens, Ana Cavalcanti, Claudio Gomes, Guoyuan Li, Paul De Meulenaere, Mikkel L Olsen, Nikolaos Passalis, Thomas Peyrucain, Jesús Tapia, Anastasios Tefas and Houxiang Zhang, Robotic Safe Adaptation In Unprecedented Situations: The RoboSAPIENS Project, Research Directions - Cyber-Physical Systems journal, Cambridge University Press, September 2024.