Synchronizable test sequences based on multiple UIO sequences
IEEE/ACM Transactions on Networking (TON)
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
A scalable content-addressable network
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
System Test Synthesis from UML Models of Distributed Software
FORTE '02 Proceedings of the 22nd IFIP WG 6.1 International Conference Houston on Formal Techniques for Networked and Distributed Systems
Conformance Testing of TINA Service Components - The TTCN/ CORBA Gateway
IS&N '98 Proceedings of the 5th International Conference on Intelligence and Services in Networks: Technology for Ubiquitous Telecom Services
Architectures for Testing Distributed Systems
Proceedings of the IFIP TC6 12th International Workshop on Testing Communicating Systems: Method and Applications
International Journal on Software Tools for Technology Transfer (STTT) - Special section on high-level test of complex systems
GridUnit: software testing on the grid
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 ACM symposium on Applied computing
Design by Contract to Improve Software Vigilance
IEEE Transactions on Software Engineering
Testing Architectures for Large Scale Systems
High Performance Computing for Computational Science - VECPAR 2008
Hi-index | 0.00 |
Testing peer-to-peer (P2P) systems is difficult because of the high numbers of nodes which can be heterogeneous and volatile. A test case may be composed of several ordered actions that may be executed on different nodes. To ensure action ordering and the correct behavior of the test case, a synchronization mechanism is required. In this paper, we propose a synchronization algorithm for executing test case actions in P2P systems. The main goal of the algorithm is to progressively dispatch the actions of a test case to a set of nodes and ensure that all nodes completed the execution of an action before dispatching the next one. We validated our synchronization algorithm through implementation and experimentation on an open-source P2P system. The experimentation shows how the algorithm was able to detect implementation problems on the P2P system.