Collective Reuse of Software Components Speeds-Up Reliability

  • Authors:
  • Iaakov Exman;Guy Zohar;Yehuda Hassin

  • Affiliations:
  • School of Engineering, Bar-Ilan University, Ramat-Gan, Israel 52900 and Software Engineering Dept., Jerusalem College of Engineering, Jerusalem, Israel 91035;Software Engineering Dept., Jerusalem College of Engineering, Jerusalem, Israel 91035;Software Engineering Dept., Jerusalem College of Engineering, Jerusalem, Israel 91035

  • Venue:
  • ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 reuseof 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.