Managing safety and mission completion via collective run-time adaptation

Darko Bozhinoski, David Garlan, Ivano Malavolta, Patrizio Pelliccione

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

Mobile Multi-Robot Systems (MMRSs) are an emerging class of systems that are composed of a team of robots, various devices (like movable cameras, sensors) which collaborate with each other to accomplish defined missions. Moreover, these systems must operate in dynamic and potentially uncontrollable and unknown environments that might compromise the safety of the system and the completion of the defined mission. A model of the environment describing, e.g., obstacles, no-fly zones, wind and weather conditions might be available, however, the assumption that such a model is both correct and complete is often wrong. In this paper, we describe an approach that supports execution of missions at run time. It addresses collective adaptation problems in a decentralized fashion, and enables the addition of new entities in the system at any time. Moreover, it is based on two adaptation resolution methods: one for (potentially partial) resolution of mission-related issues and one for full resolution of safety-related issues.

Original languageEnglish
Pages (from-to)19-35
Number of pages17
JournalJournal of Systems Architecture
Volume95
Early online date22 Feb 2019
DOIs
Publication statusPublished - May 2019

Fingerprint

Robots
Cameras
Sensors

Keywords

  • Collective run-time adaptation
  • Ensembles
  • Mission completion
  • Safety

Cite this

Bozhinoski, Darko ; Garlan, David ; Malavolta, Ivano ; Pelliccione, Patrizio. / Managing safety and mission completion via collective run-time adaptation. In: Journal of Systems Architecture. 2019 ; Vol. 95. pp. 19-35.
@article{709d1340a4994aaeb74fc1659110cbbe,
title = "Managing safety and mission completion via collective run-time adaptation",
abstract = "Mobile Multi-Robot Systems (MMRSs) are an emerging class of systems that are composed of a team of robots, various devices (like movable cameras, sensors) which collaborate with each other to accomplish defined missions. Moreover, these systems must operate in dynamic and potentially uncontrollable and unknown environments that might compromise the safety of the system and the completion of the defined mission. A model of the environment describing, e.g., obstacles, no-fly zones, wind and weather conditions might be available, however, the assumption that such a model is both correct and complete is often wrong. In this paper, we describe an approach that supports execution of missions at run time. It addresses collective adaptation problems in a decentralized fashion, and enables the addition of new entities in the system at any time. Moreover, it is based on two adaptation resolution methods: one for (potentially partial) resolution of mission-related issues and one for full resolution of safety-related issues.",
keywords = "Collective run-time adaptation, Ensembles, Mission completion, Safety",
author = "Darko Bozhinoski and David Garlan and Ivano Malavolta and Patrizio Pelliccione",
year = "2019",
month = "5",
doi = "10.1016/j.sysarc.2019.02.018",
language = "English",
volume = "95",
pages = "19--35",
journal = "Journal of Systems Architecture",
issn = "1383-7621",
publisher = "Elsevier",

}

Managing safety and mission completion via collective run-time adaptation. / Bozhinoski, Darko; Garlan, David; Malavolta, Ivano; Pelliccione, Patrizio.

In: Journal of Systems Architecture, Vol. 95, 05.2019, p. 19-35.

Research output: Contribution to JournalArticleAcademicpeer-review

TY - JOUR

T1 - Managing safety and mission completion via collective run-time adaptation

AU - Bozhinoski, Darko

AU - Garlan, David

AU - Malavolta, Ivano

AU - Pelliccione, Patrizio

PY - 2019/5

Y1 - 2019/5

N2 - Mobile Multi-Robot Systems (MMRSs) are an emerging class of systems that are composed of a team of robots, various devices (like movable cameras, sensors) which collaborate with each other to accomplish defined missions. Moreover, these systems must operate in dynamic and potentially uncontrollable and unknown environments that might compromise the safety of the system and the completion of the defined mission. A model of the environment describing, e.g., obstacles, no-fly zones, wind and weather conditions might be available, however, the assumption that such a model is both correct and complete is often wrong. In this paper, we describe an approach that supports execution of missions at run time. It addresses collective adaptation problems in a decentralized fashion, and enables the addition of new entities in the system at any time. Moreover, it is based on two adaptation resolution methods: one for (potentially partial) resolution of mission-related issues and one for full resolution of safety-related issues.

AB - Mobile Multi-Robot Systems (MMRSs) are an emerging class of systems that are composed of a team of robots, various devices (like movable cameras, sensors) which collaborate with each other to accomplish defined missions. Moreover, these systems must operate in dynamic and potentially uncontrollable and unknown environments that might compromise the safety of the system and the completion of the defined mission. A model of the environment describing, e.g., obstacles, no-fly zones, wind and weather conditions might be available, however, the assumption that such a model is both correct and complete is often wrong. In this paper, we describe an approach that supports execution of missions at run time. It addresses collective adaptation problems in a decentralized fashion, and enables the addition of new entities in the system at any time. Moreover, it is based on two adaptation resolution methods: one for (potentially partial) resolution of mission-related issues and one for full resolution of safety-related issues.

KW - Collective run-time adaptation

KW - Ensembles

KW - Mission completion

KW - Safety

UR - http://www.scopus.com/inward/record.url?scp=85062912482&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85062912482&partnerID=8YFLogxK

U2 - 10.1016/j.sysarc.2019.02.018

DO - 10.1016/j.sysarc.2019.02.018

M3 - Article

VL - 95

SP - 19

EP - 35

JO - Journal of Systems Architecture

JF - Journal of Systems Architecture

SN - 1383-7621

ER -