Towards an Emergence Approach to Software Systems Design
In this work, we propose a design approach which allows a large community of designers to collectively translate a set of requirement specifications into a complete design. Technically, emergence is a good way to build decentralized, fault-tolerant, scalable systems with acceptable overhead in network communication. This property makes the peer-to-peer paradigm a proper approach to build emergent systems. Hence, we have developed the COPPEER 2.0 framework, an environment for developing and running collaborative peer-to-peer applications which directly supports the main requirements elicited in our proposal.
KeywordsComplex Adaptive System Emergent System Emergence Approach Person Description Open Grid Service Architecture
Unable to display preview. Download preview PDF.
- 2.Mamei, M., Zambonelli, F.: Programming stigmergic coordination with the TOTA middleware. In: Proc. 4th International Symposium on Adaptive Agents and Multi-Agent Systems (AAMAS), Leeds, UK, pp. 415–422 (2005)Google Scholar
- 3.SUN Microsystems: JavaSpaces Service Specification (2002), http://www.sun.com/software/jini/specs/js1_2_1.pdf
- 4.Babaoglu, O., Meling, H., Montresor, A.: Anthill: A Framework for the Development of Agent-Based Peer-to-Peer Systems. In: Proc. 22th International Conference on Distributed Computing Systems, pp. 15–22 (2002)Google Scholar
- 7.Miranda, M., Xexeo, G.: A complex adaptive system approach for agent-based peer-to-peer collaborative applications. In: Proc. 4th Workshop de Teses e Dissertações em Bancos de Dados, Uberlândia, Brazil (2005)Google Scholar