Using Building Blocks for Pattern-Based Simulation of Self-organising Systems
The constantly rising complexity of distributed systems and an increasing demand for non-functional requirements lead to approaches featuring self-organising characteristics. Developing these systems is challenged by their hardly predictable dynamics and emergent phenomena and requires therefore the incorporation of simulation techniques. In doing so, not all needed development activities can be realised by just one software application because self-organisation often implies unique settings, goals, and development methods as well as the use of individual code sections. In order to handle such unique environments, this contribution presents a pattern-based concept that incorporates reusable patterns for different development issues of self-organising systems by encapsulating various methods, algorithms, and applications in so called building blocks and combining them in a coherent and hierarchical process.
KeywordsService Request Emergent Phenomenon High Abstraction Level Predictable Dynamic Simulation Execution
Unable to display preview. Download preview PDF.
- 1.Andrews, P., et al.: Cosmos process, models, and metamodels. In: Stepney, S., et al. (eds.) Proc. of the 2011 Works. on Complex Systems Modelling and Simulation, pp. 1–14 (2011)Google Scholar
- 2.Edmonds, B.: Using the experimental method to produce reliable self-organised systems. In: Brueckner, S. (ed.) Engi. SO Systems: Methodologies and Applications, pp. 84–99 (2004)Google Scholar
- 3.Gardelli, L., et al.: Combining simulation and formal tools for developing self-organizing MAS. In: Uhrmacher, A.U., et al. (eds.) Multi-Agent Systems: Simulation and Applications (2009)Google Scholar
- 4.Gershenson, C.: Design and control of self-organizing systems. Ph.D. thesis, Vrije Univ. (2007)Google Scholar
- 5.Pokahr, A., et al.: Unifying Agent and Component Concepts - Jadex Active Components. In: Braubach, L., et al. (eds.) 7th Ger. Conf. on MAS Technologies (MATES), pp. 100–112 (2010)Google Scholar
- 6.Robinson, S.: Automated analysis of simulation output data. In: Kuhl, M., et al. (eds.) Proc. of the 37th Conf. on Winter Simulation (WSC), pp. 763–770 (2005)Google Scholar
- 7.Sauter, J., et al.: Performance of digital pheromones for swarming vehicle control. In: Proc. of the 4th Int. Conf. on Autonom Agents & Multiagent Syst. (AAMAS), pp. 903–910 (2005)Google Scholar
- 8.Vilenica, A., Lamersdorf, W.: Benchmarking and evaluation support for self-adaptive distributed systems. In: 6th Int. Conf. on Compl., Intel. & Softw. Intensive Syst. (CISIS) (2012)Google Scholar
- 9.Wolf, T., et al.: Engineering Self-Organising Emergent Systems with Simulation-based Scientific Analysis. In: Proc. of the 4th Int. Works. on Engi. SO Applications, pp. 146–160 (2005)Google Scholar