Collective Reuse of Software Components Speeds-Up Reliability

Reliable behavior of systems of autonomous agents – such as collections of deployed robots – is difficult to attain. Agents could provide mutual support, but lack of coordination may weaken, rather than increase reliability. We propose collective reuse of replaceable software components among autono...

Full description

Saved in:
Bibliographic Details
Published inHigh Confidence Software Reuse in Large Systems pp. 274 - 277
Main Authors Exman, Iaakov, Zohar, Guy, Hassin, Yehuda
Format Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Reliable behavior of systems of autonomous agents – such as collections of deployed robots – is difficult to attain. Agents could provide mutual support, but lack of coordination may weaken, rather than increase reliability. We propose collective reuse of replaceable software components among autonomous agents, based upon a shared factoryarchitecture. Coordinated replacement is achievable on-the-fly, whatever the component status: idle, runnable or actually running. Replacement propagation among agents grows faster with increasing numbers of agents for practical collection sizes, as measured by a reliability speedup. The architecture was demonstrated by simulations combining real and virtual robots.
ISBN:9783540680628
3540680624
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-540-68073-4_29