• 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