Title :
Constraint-based Evolutionary Testing of Autonomous Distributed Systems
Author :
Nguyen, Chi D. ; Perini, Anna ; Tonella, Paolo
Author_Institution :
Fondazione Bruno Kessler, Trento
Abstract :
Distributed software systems are characterized by increasing autonomy. They often have the capability to sense the environment and react to it, discover the presence of other systems and take advantage of their services, adapt and re-configure themselves in accordance with the internal as well as the global state. Testing this kind of systems is challenging, and systematic and automated approaches are still missing. We propose a novel evolutionary testing framework for autonomous distributed systems. In this framework, test cases are continuously generated and executed. Our current implementation of the framework provides two techniques for the automated, continuous generation of test cases: (1) random; (2) evolutionary-mutation. Preliminary experimental results, obtained on a case study, are encouraging and indicate that evolutionary testing can complement effectively the manual one.
Keywords :
distributed programming; evolutionary computation; object-oriented programming; program testing; autonomous distributed systems; constraint-based evolutionary testing; distributed software systems; evolutionary mutation; random mutation; Automatic testing; Genetic programming; Monitoring; Multiagent systems; Simple object access protocol; Software systems; Software testing; Space exploration; Standards development; System testing;
Conference_Titel :
Software Testing Verification and Validation Workshop, 2008. ICSTW '08. IEEE International Conference on
Conference_Location :
Lillehammer
Print_ISBN :
978-0-7695-3388-9
DOI :
10.1109/ICSTW.2008.13