Home /Research /Towards Executing Dynamically Updating Finite-State Controllers on a Robot System
OTHER

Towards Executing Dynamically Updating Finite-State Controllers on a Robot System

Valerio Panzica La Manna, Joel Greenyer, Donato Clun, Carlo Ghezzi

Year
2015
Citations
3

Abstract

Modern software systems are increasingly required to run for a long time and deliver uninterrupted service. Their requirements or their environments, however, may change. Therefore, these systems must be updated dynamically, at run-time. Typical examples can be found in manufacturing, transportation, or space applications, where stopping the system to deploy updates can be difficult, costly, or simply not possible. In previous work we proposed a model-driven approach that uses automatically synthesized finite-state controllers from scenario-based assume/guarantee specifications to safely and efficiently dynamically update the system. In this paper we describe an execution infrastructure of this approach, which allows us to execute and deploy newly synthesized dynamically updating controllers on embedded devices. We present a prototype implementation in Java for Lego Mind storms robots. This experience gained can lead to a systematic approach to implement dynamic updates in the aforementioned critical software-intensive systems.

Keywords

Computer scienceDistributed computingState (computer science)RobotSoftwareState spaceJavaFinite-state machineService (business)Embedded system

Related papers

Browse all OTHER papers