Formal Specification of Robotic Architectures for Experimental Robotics

Arunkumar Ramaswamy, Bruno Monsuez, Adriana Tapus

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

Robotic systems are becoming more safety critical systems as they are deployed in unstructured human-centered environments. These software intensive systems are composed of distributed, heterogeneous software components interacting in a highly dynamic, uncertain environment. However, no systematic software development process is followed in robotics research. This is a real barrier for system level performance analysis and reasoning, which are in turn required for scalable bench-marking methods and reusing existing software. This chapter provides an end-to-end overview on how robotic software systems can be formally specified from requirement modeling, through solution space exploration, and architecture modeling, and finally to generate executable code. The process is based on SafeRobots framework—a model-driven toolchain for designing software for robotics. Several domain-specific modeling languages that are developed as a part of this integrated approach are also discussed.

Original languageEnglish
Title of host publicationCognitive Systems Monographs
PublisherSpringer Verlag
Pages15-37
Number of pages23
DOIs
Publication statusPublished - 1 Jan 2020

Publication series

NameCognitive Systems Monographs
Volume36
ISSN (Print)1867-4925
ISSN (Electronic)1867-4933

Keywords

  • Formal specification
  • Model-driven software engineering
  • Robotics
  • Software architecture

Fingerprint

Dive into the research topics of 'Formal Specification of Robotic Architectures for Experimental Robotics'. Together they form a unique fingerprint.

Cite this