DocumentCode
2397240
Title
Scalable Symbolic Execution of Distributed Systems
Author
Sasnauskas, Raimondas ; Dustmann, Oscar Soria ; Kaminski, Benjamin Lucien ; Wehrle, Klaus ; Weise, Carsten ; Kowalewski, Stefan
Author_Institution
Commun. & Distrib. Syst. (ComSys), RWTH Aachen Univ., Aachen, Germany
fYear
2011
fDate
20-24 June 2011
Firstpage
333
Lastpage
342
Abstract
Recent advances in symbolic execution have proposed a number of promising solutions to automatically achieve high-coverage and explore non-determinism during testing. This attractive testing technique of unmodified software assists developers with concrete inputs and deterministic schedules to analyze erroneous program paths. Being able to handle complex systems´ software, these tools only consider single software instances and not their distributed execution which forms the core of distributed systems. The step to symbolic distributed execution is however steep, posing two core challenges: (1) additional state growth and (2) the state intra-dependencies resulting from communication. In this paper, we present SDE - a novel approach enabling scalable symbolic execution of distributed systems. The key contribution of our work is two-fold. First, we generalize the problem space of SDE and develop an algorithm significantly eliminating redundant states during testing. The key idea is to benefit from the nodes´ local communication minimizing the number of states representing the distributed execution. Second, we demonstrate the practical applicability of SDE in testing with three sensor net scenarios running Contiki OS.
Keywords
distributed processing; operating systems (computers); program testing; Contiki operating system; complex system software; distributed system; sensor net scenario; software testing technique; symbolic distributed execution; Concrete; Context; History; MIMICs; Receivers; Software; Testing; sensornet testing; symbolic execution;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems (ICDCS), 2011 31st International Conference on
Conference_Location
Minneapolis, MN
ISSN
1063-6927
Print_ISBN
978-1-61284-384-1
Electronic_ISBN
1063-6927
Type
conf
DOI
10.1109/ICDCS.2011.28
Filename
5961714
Link To Document