Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering
Sophie Wood, Nicholas Matragkas, Dimitris Kolovos, Richard Paige,, Simos Gerasimou

TL;DR
This paper introduces RoboSMi, a model-driven approach that uses static analysis to facilitate robotic software migration across hardware platforms, reducing time and cost compared to traditional re-development.
Contribution
RoboSMi combines static analysis and model-driven engineering to automate robotic software migration, addressing hardware obsolescence issues efficiently.
Findings
Successfully migrated robotic systems between hardware platforms.
Demonstrated automation level and performance of RoboSMi.
Reduced manual effort in robotic software migration.
Abstract
The wide use of robotic systems contributed to developing robotic software highly coupled to the hardware platform running the robotic system. Due to increased maintenance cost or changing business priorities, the robotic hardware is infrequently upgraded, thus increasing the risk for technology stagnation. Reducing this risk entails migrating the system and its software to a new hardware platform. Conventional software engineering practices such as complete re-development and code-based migration, albeit useful in mitigating these obsolescence issues, they are time-consuming and overly expensive. Our RoboSMi model-driven approach supports the migration of the software controlling a robotic system between hardware platforms. First, RoboSMi executes static analysis on the robotic software of the source hardware platform to identify platform-dependent and platform-agnostic software…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
