By the same authors

Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Standard

Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering. / Gerasimou, Simos; Wood, Sophie; Matragkas, Nikolaos; Kolovos, Dimitris; Paige, Richard Freeman.

ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20). 2020.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Harvard

Gerasimou, S, Wood, S, Matragkas, N, Kolovos, D & Paige, RF 2020, Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering. in ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20).

APA

Gerasimou, S., Wood, S., Matragkas, N., Kolovos, D., & Paige, R. F. (Accepted/In press). Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering. In ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20)

Vancouver

Gerasimou S, Wood S, Matragkas N, Kolovos D, Paige RF. Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering. In ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20). 2020

Author

Gerasimou, Simos ; Wood, Sophie ; Matragkas, Nikolaos ; Kolovos, Dimitris ; Paige, Richard Freeman. / Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering. ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20). 2020.

Bibtex - Download

@inproceedings{95f4781ba904444da75ddfaded66f9ca,
title = "Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering",
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 constructs. By analysing a model that expresses the architecture of robotic components on the target platform, RoboSMi establishes the hardware configuration of those components and suggests software libraries for each component whose execution will enable the robotic software to control the components. Finally, RoboSMi through code-generation produces software for the target platform and indicates areas that require manual intervention by robotic engineers to complete the migration. We evaluate the applicability of RoboSMi and analyse the level of automation and performance provided from its use by migrating two robotic systems deployed for an environmental monitoring and a line following mission from a Propeller Activity Board to an Arduino Uno.",
author = "Simos Gerasimou and Sophie Wood and Nikolaos Matragkas and Dimitris Kolovos and Paige, {Richard Freeman}",
year = "2020",
month = jul,
day = "13",
language = "English",
booktitle = "ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS {\textquoteright}20)",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Supporting Robotic Software Migration Using Static Analysis and Model-Driven Engineering

AU - Gerasimou, Simos

AU - Wood, Sophie

AU - Matragkas, Nikolaos

AU - Kolovos, Dimitris

AU - Paige, Richard Freeman

PY - 2020/7/13

Y1 - 2020/7/13

N2 - 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 constructs. By analysing a model that expresses the architecture of robotic components on the target platform, RoboSMi establishes the hardware configuration of those components and suggests software libraries for each component whose execution will enable the robotic software to control the components. Finally, RoboSMi through code-generation produces software for the target platform and indicates areas that require manual intervention by robotic engineers to complete the migration. We evaluate the applicability of RoboSMi and analyse the level of automation and performance provided from its use by migrating two robotic systems deployed for an environmental monitoring and a line following mission from a Propeller Activity Board to an Arduino Uno.

AB - 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 constructs. By analysing a model that expresses the architecture of robotic components on the target platform, RoboSMi establishes the hardware configuration of those components and suggests software libraries for each component whose execution will enable the robotic software to control the components. Finally, RoboSMi through code-generation produces software for the target platform and indicates areas that require manual intervention by robotic engineers to complete the migration. We evaluate the applicability of RoboSMi and analyse the level of automation and performance provided from its use by migrating two robotic systems deployed for an environmental monitoring and a line following mission from a Propeller Activity Board to an Arduino Uno.

M3 - Conference contribution

BT - ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ’20)

ER -