Title
A Framework for Testing Distributed Systems
Abstract
Thorough testing of distributed systems, particularly peer-to-peer systems can prove difficult due to the problems inherent in deploying, controlling and monitoring many nodes simultaneously. This problem will only increase as the scale of distributed systems continues to grow. This framework implements a test bed environment using a semi-centralized peer-to-peer network as a substrate for sharing resources made available from standard PCs. This framework automates the process of test-case deployment using a combination of Reflection and Aspect Oriented Programming. This allows ýpoint-and-clický publishing of software onto the test-bed. Our framework also provides a common monitoring, control and logging interface for all nodes running on the network. Together, these features greatly reduce deployment-time for real-world test scenarios. Automated insertion and removal of test code also ensures that the testing process does not compromise the correctness of the final system.
Year
DOI
Venue
2004
10.1109/P2P.2004.3
Peer-to-Peer Computing
Keywords
Field
DocType
aspect oriented programming,test code,real-world test scenario,peer-to-peer system,common monitoring,thorough testing,testing process,automated insertion,semi-centralized peer-to-peer network,test bed environment,object oriented programming,distributed system,test bed
Software deployment,Aspect-oriented programming,Object-oriented programming,Computer science,Correctness,Computer network,Automatic testing,Scenario testing,Software,Shared resource,Distributed computing
Conference
ISBN
Citations 
PageRank 
0-7695-2156-8
8
0.68
References 
Authors
4
3
Name
Order
Citations
PageRank
Daniel Hughes122518.34
Phil Greenwood234820.93
Geoff Coulson32382244.21