State-Driven Testing of Distributed Systems

  • Domenico Cotroneo
  • Roberto Natella
  • Stefano Russo
  • Fabio Scippacercola
Conference paper

DOI: 10.1007/978-3-319-03850-6_9

Volume 8304 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Cotroneo D., Natella R., Russo S., Scippacercola F. (2013) State-Driven Testing of Distributed Systems. In: Baldoni R., Nisse N., van Steen M. (eds) Principles of Distributed Systems. OPODIS 2013. Lecture Notes in Computer Science, vol 8304. Springer, Cham

Abstract

In distributed systems, failures are often caused by software faults that manifest themselves only when the system enters a particular, rarely occurring system state. It thus becomes important to identify these failure-prone states during testing. We propose a state-driven testing approach for distributed systems, able to execute tests in hard-to-reach states in a repeatable and accurate way. Moreover, we present the implementation and experimental evaluation of the approach in the context of a fault-tolerant flight data processing system. Experimental results confirm the feasibility of the approach, and the accuracy and reproducibility of tests.

Keywords

Experimental Dependability Assessment Fault Tolerance Fault Injection Workload Genetic Algorithms State-based Testing 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Domenico Cotroneo
    • 1
  • Roberto Natella
    • 1
  • Stefano Russo
    • 1
  • Fabio Scippacercola
    • 1
  1. 1.Università degli Studi di Napoli Federico IIItaly