Skip to main content
Article thumbnail
Location of Repository

Evaluation of an awareness distribution mechanism: a simulation approach

By David Nutter and Cornelia Boldyreff


In distributed software engineering, the role of informal communication is frequently overlooked. Participants simply employ their own ad-hoc methods of informal communication. Consequently such communication is haphazard, irregular, and rarely recorded as part of the project documentation. Thus, a need for tool support to facilitate more systematic informal communication via awareness has been identified. The tool proposed is based on the provision of awareness support that recognises the complete context of the evolution of software artefacts rather than single events.\ud Peer-to-Peer (P2P) networking has been successfully\ud employed to develop various distributed software engineering support tools. However, there are scalability problems inherent in naive P2P networks. To this end a semantic overlay network organisation algorithm has been developed and tested in simulation prior to deployment as part of a forthcoming awareness extension to the Eclipse environment.\ud The simulation verified that the self-organisation algorithm was suitable for arranging a P2P network, but several unexpected behaviours were observed. These included\ud wandering nodes, starved nodes, and local maxima. Each\ud of these problems required modification of the original algorithm design to solve or ameliorate them

Topics: G610 Software Design, G600 Software Engineering
Year: 2005
DOI identifier: 10.1109/WETICE.2005.67
OAI identifier:

Suggested articles


  1. A robust protocol for building superpeer topologies. doi
  2. (2004). An evaluation framework to drive future evolution of a research prototype. doi
  3. (2002). Architectural requirements for an Open Source Component and Artefact Repository System within GENESIS.
  4. (1992). Awareness and coordination in shared workspaces. doi
  5. (1997). Awareness services for digital libraries. doi
  6. (2004). Communication and conflict issues in collaborative software research projects. doi
  7. Constructing a balanced (log(n)/loglog(n))-diameter super peer topology for scalable p2p systems. doi
  8. (2004). Engineering realities of building a working peer-to-peer system.
  9. (2000). Free riding on gnutella. doi
  10. (2001). Herald: Achieving a global event notification service. doi
  11. (2003). Historical awareness support and its evaluation in collaborative so ftware engineering. doi
  12. (2003). Overlay networks: A scalabale alternative for P2P. doi
  13. (2003). P-grid: A selforganizing structured p2p system. doi
  14. PROST: A programmable structured peer-to-peer overlay network. doi
  15. (2002). Semantic overlay networks for p2p systems. doi
  16. (1996). Workspace awareness support with radar views. doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.