Back to results

University of Illinois at Urbana-Champaign

ROSRV: runtime verification for the Robot Operating System

Abstract

dc:description

The Robot Operating System (ROS) is a widely used open-source framework for robot software development. Its increasing popularity, along with its renowned features, such as its dynamic and distributed nature, call for a safety and security protection mechanism which is not supplied as part of the framework. This thesis presents ROSRV, a runtime verification framework for ROS. ROSRV aims to address vulnerabilities in ROS in order to build more reliable robots by enforcing security policies and monitoring safety properties. It integrates with ROS seamlessly; in other words, it does not require any change to the ROS source code or the robot software. ROSRV has three major components: (1) a tool that provides an expressive formal specification language to define safety properties, and automatically generates monitors out of them, (2) a proxy node that manages these monitors which transparently intercept and observe messages exchanged by the computational units of ROS to ensure the system behaves as desired, and (3) an access control policy administered by the proxy node to restrict the impact of individual units on the overall system. ROSRV has been tested on a commercial robot running ROS and the evaluations showed promising results.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2015

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Erdogan, Cansu
Contributors dc:contributor
  • Rosu, Grigore

Subjects

dc:subject × 4

Rights

dc:rights
Statement dc:rights
  • Copyright 2014 Cansu Erdogan
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/72807
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/72807

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Erdogan, Cansu. ROSRV: runtime verification for the Robot Operating System. Thesis thesis, University of Illinois at Urbana-Champaign, 2015. http://hdl.handle.net/2142/72807