Towards an Emergence Approach to Software Systems Design

  • Mutaleci Miranda
  • Geraldo Xexéo
  • Jano Moreira de Souza
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4402)


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.


Complex Adaptive System Emergent System Emergence Approach Person Description Open Grid Service Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Xexeo, G., et al.: COE: A collaborative ontology editor based on a peer-to-peer framework. Advanced Engineering Informatics 19(2), 113–121 (2005)CrossRefGoogle Scholar
  2. 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. 3.
    SUN Microsystems: JavaSpaces Service Specification (2002),
  4. 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
  5. 5.
    Parunak, V.: Go to the Ant: Engineering Principles from Natural Agent Systems. Annals of Operations Research 75, 69–101 (1997)zbMATHCrossRefGoogle Scholar
  6. 6.
    Watts, D.J., Strogatz, S.H.: Collective dynamics of “small-world” networks. Nature 393, 440–442 (1998)CrossRefGoogle Scholar
  7. 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
  8. 8.
    Klein, M., et al.: Protocols for Negotiating Complex Contracts. IEEE Intelligent Systems Journal 18(6), 32–38 (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Mutaleci Miranda
    • 1
    • 2
  • Geraldo Xexéo
    • 2
    • 3
  • Jano Moreira de Souza
    • 2
    • 3
  1. 1.Seção de Engenharia de Sistemas, Instituto Militar de EngenhariaBrazil
  2. 2.Programa de Engenharia de Sistemas e Computação (COPPE), Universidade Federal do Rio de JaneiroBrazil
  3. 3.Departamento de Ciência da Computação (IM), Universidade Federal do Rio de JaneiroBrazil

Personalised recommendations