Evaluation of an awareness distribution mechanism: a simulation approach

Nutter, David and Boldyreff, Cornelia (2005) Evaluation of an awareness distribution mechanism: a simulation approach. In: WETICE 2005 - Evaluating Collaborative Information Systems and Support For Virtual Enterprises, 13-15 Jun 2005, Linkoping, Sweden.

Full content URL: http://dx.doi.org/10.1109/WETICE.2005.67

Documents
ECE-nutter-simulation.pdf
[img]
[Download]
[img]
Preview
PDF
ECE-nutter-simulation.pdf

238kB
Item Type:Conference or Workshop contribution (Paper)
Item Status:Live Archive

Abstract

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.
Peer-to-Peer (P2P) networking has been successfully
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.
The simulation verified that the self-organisation algorithm was suitable for arranging a P2P network, but several unexpected behaviours were observed. These included
wandering nodes, starved nodes, and local maxima. Each
of these problems required modification of the original algorithm design to solve or ameliorate them.

Additional Information: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. Peer-to-Peer (P2P) networking has been successfully 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. The simulation verified that the self-organisation algorithm was suitable for arranging a P2P network, but several unexpected behaviours were observed. These included wandering nodes, starved nodes, and local maxima. Each of these problems required modification of the original algorithm design to solve or ameliorate them.
Keywords:Distributed software engineering
Subjects:G Mathematical and Computer Sciences > G610 Software Design
G Mathematical and Computer Sciences > G600 Software Engineering
Divisions:College of Science > School of Computer Science
ID Code:55
Deposited On:10 May 2005

Repository Staff Only: item control page