Skip to main content

Collective Reuse of Software Components Speeds-Up Reliability

  • Conference paper
High Confidence Software Reuse in Large Systems (ICSR 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5030))

Included in the following conference series:

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 reuse of replaceable software components among autonomous agents, based upon a shared factory architecture. 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Exman, I., Yermol, S., Hassin, Y.: Run-Time Software Module Swapping Increases Robot Survivability. In: Proc. 1st Israel Conf. on Robotics, Tel-Aviv University, Israel (2006)

    Google Scholar 

  2. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1995)

    Google Scholar 

  3. MacDonald, B., Hsieh, B.P., Warren, I.: Design for Dynamic Reconfiguration of Robot Software. In: 2nd Int. Conf. Autonomous Robots and Agents, New Zealand (2004)

    Google Scholar 

  4. Patouni, E., Alonistioti, N.: A Framework for the Deployment of Self-Managing and Self-Configuring Components in Autonomic Environments. In: IEEE WoWMoM 2006 (2006)

    Google Scholar 

  5. Vandewoude, Y., Berbers, Y.: Component state mapping for runtime evolution. In: Int. Workshop on Unanticipated Software Evolution, within PLC 2005, Las Vegas, NE (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hong Mei

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Exman, I., Zohar, G., Hassin, Y. (2008). Collective Reuse of Software Components Speeds-Up Reliability. In: Mei, H. (eds) High Confidence Software Reuse in Large Systems. ICSR 2008. Lecture Notes in Computer Science, vol 5030. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68073-4_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68073-4_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68062-8

  • Online ISBN: 978-3-540-68073-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics