Pattern Language for Self-Organizing Systems
* 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.”