Skip to main content

How to Design and Implement Self-organising Resource-Flow Systems

  • Chapter
Organic Computing — A Paradigm Shift for Complex Systems

Part of the book series: Autonomic Systems ((ASYS,volume 1))

Abstract

The construction of self-organising systems often leads to very ingenious and specific solutions to a concrete problem. These solutions cannot be easily transferred to other domains or systems. As the development of self-organising systems is a very time consuming and challenging task, instructions, methodologies, and tools to design and construct such systems in a generic and reproducible manner are required. This article presents a software engineering guideline along with a pattern for the class of resource-flow systems and details the steps that are required to implement systems designed according to the pattern. The guideline enables a software engineer to easily and reproducibly construct self-organising resource-flow systems. In addition, the presented concepts and techniques, i.e. the precise definition of the system structure and of behavioural corridors, observation of the corridors at runtime, and the verification of the system components’ behaviour allow the engineer to guarantee correct system behaviour despite self-organisation.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI reasoning engine. In: Multi-Agent Programming, pp. 149–174 (2005)

    Chapter  Google Scholar 

  2. Richter, U., Mnif, M., Branke, J., Müller-Schloer, C., Schmeck, H.: Towards a generic observer/controller architecture for organic computing. In: INFORMATIK 2006 – Informatik für Menschen!, vol. P-93, pp. 112–119 (2006)

    Google Scholar 

  3. Seebach, H., Nafz, F., Holtmann, J., Meyer, J., Tichy, M., Reif, W., Schäfer, W.: Designing self-healing in automotive systems. In: Xie, B., Branke, J., Sadjadi, S., Zhang, D., Zhou, X. (eds.) Autonomic and Trusted Computing. Lecture Notes in Computer Science, vol. 6407, pp. 47–61. Springer, Berlin (2010)

    Chapter  Google Scholar 

  4. Seebach, H., Nafz, F., Steghöfer, J.-P., Reif, W.: A software engineering guideline for self-organizing resource-flow systems. In: IEEE International Conference on Self-Adaptive and Self-Organizing System, pp. 194–203. IEEE Comput. Soc., Los Alamitos (2010)

    Chapter  Google Scholar 

  5. Steghöfer, J.-P., Mandrekar, P., Nafz, F., Seebach, H., Reif, W.: On deadlocks and fairness in self-organizing resource-flow systems. In: Müller-Schloer, C., Karl, W., Yehia, S. (eds.) Architecture of Computing Systems – ARCS 2010. Lecture Notes in Computer Science, vol. 5974, pp. 87–100. Springer, Berlin (2010)

    Chapter  Google Scholar 

  6. Stevens, W., Myers, G., Constantine, L.: Structured design. IBM Syst. J. 13(2), 115–139 (1974)

    Article  Google Scholar 

  7. Sudeikat, J., Steghöfer, J.-P., Seebach, H., Reif, W., Renz, W., Preisler, T., Salchow, P.: Design and simulation of a wave-like self-organization strategy for resource-flow systems. In: Proceedings of the 4th Workshop on Multi-Agent Systems and Simulation (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hella Seebach .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Basel AG

About this chapter

Cite this chapter

Seebach, H., Nafz, F., Steghöfer, JP., Reif, W. (2011). How to Design and Implement Self-organising Resource-Flow Systems. In: Müller-Schloer, C., Schmeck, H., Ungerer, T. (eds) Organic Computing — A Paradigm Shift for Complex Systems. Autonomic Systems, vol 1. Springer, Basel. https://doi.org/10.1007/978-3-0348-0130-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-0348-0130-0_9

  • Publisher Name: Springer, Basel

  • Print ISBN: 978-3-0348-0129-4

  • Online ISBN: 978-3-0348-0130-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics