DocumentCode
3445505
Title
A framework for testing distributed systems
Author
Hughes, Daniel ; Greenwood, Phil ; Coulson, Geoff
Author_Institution
Dept. of Comput., Lancaster Univ., UK
fYear
2004
fDate
25-27 Aug. 2004
Firstpage
262
Lastpage
263
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.
Keywords
automatic testing; object-oriented programming; peer-to-peer computing; program testing; aspect oriented programming; distributed system testing; node control; node deployment; node monitoring; peer-to-peer systems; point-and-click software publishing; resource sharing; semicentralized peer-to-peer network; test-case deployment; Automatic control; Automatic programming; Automatic testing; Control systems; Monitoring; Peer to peer computing; Personal communication networks; Publishing; Reflection; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Peer-to-Peer Computing, 2004. Proceedings. Proceedings. Fourth International Conference on
Print_ISBN
0-7695-2156-8
Type
conf
DOI
10.1109/PTP.2004.1334956
Filename
1334956
Link To Document