Pattern Language for Self-Organizing Systems

From P2P Foundation Wiki
Jump to navigation Jump to search

* Article / Monograph: A Pattern Language for Self-Organizing Systems. Maíra Athanázio de Cerqueira Gatti. PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO , 2009

URL = https://bib-di.inf.puc-rio.br/ftp/pub/docs/techreports/09_16_gatti.pdf

“a catalogue of agent-oriented design patterns for software.”


Abstract

“Developers and maintainers of self-organizing software systems need design patterns to facilitate design reuse. To tackle this problem, we propose a catalogue of agent-oriented design patterns for structuring the pivotal mechanisms of a self-organizing system. The presented pattern language has a twofold purpose. First, it defines the common self-organizing behavior and the underlying environment structure. Second, all the patterns describe how the information flow should be designed in a complex self-organizing system. The pattern language also shows how the basic patterns can be composed to design more sophisticated self-organizing mechanisms. The automated guided vehicles application was chosen as a unified example of the pattern language usage, while a number of well-known pattern uses are also described.”