Injecting communication faults to experimentally validate Java distributed applications. Jacques-Silva, G., Drebes, R. J., Weber, T. S., & Martins, E. In Ramos, F. F., Rosillo, V. L., & Unger, H., editors, Advanced Distributed Systems, volume 3563, pages 235--245. 2005. WOS:000232951100021
abstract   bibtex   
The use of Java to develop highly available network services and the inherent unreliability of communication systems require the validation of its fault tolerance mechanisms to avoid unexpected behavior during execution. Tools for testing distributed programs that must remain operational in a faulty environment are not common and are generally difficult to operate. One possible solution is applying a fault injector to emulate communication faults and test the behavior of the distributed application under these faults. We developed Jaca.net, an extension of the fault injector based on computational reflection Jaca, to include UDP communication faults to its fault model. Potential target applications of Jaca and Jaca.net are the ones developed in Java. Using Jaca.net, software developers can complete the test cycle validating the high level fault detection and recovery mechanisms built on their applications.
@incollection{ jacques-silva_injecting_2005,
  title = {Injecting communication faults to experimentally validate {Java} distributed applications},
  volume = {3563},
  abstract = {The use of Java to develop highly available network services and the inherent unreliability of communication systems require the validation of its fault tolerance mechanisms to avoid unexpected behavior during execution. Tools for testing distributed programs that must remain operational in a faulty environment are not common and are generally difficult to operate. One possible solution is applying a fault injector to emulate communication faults and test the behavior of the distributed application under these faults. We developed Jaca.net, an extension of the fault injector based on computational reflection Jaca, to include UDP communication faults to its fault model. Potential target applications of Jaca and Jaca.net are the ones developed in Java. Using Jaca.net, software developers can complete the test cycle validating the high level fault detection and recovery mechanisms built on their applications.},
  booktitle = {Advanced {Distributed} {Systems}},
  author = {Jacques-Silva, G. and Drebes, R. J. and Weber, T. S. and Martins, E.},
  editor = {Ramos, F. F. and Rosillo, V. L. and Unger, H.},
  year = {2005},
  note = {WOS:000232951100021},
  keywords = {_done, _language_java, _model_of_faults, _use_for_testing},
  pages = {235--245}
}

Downloads: 0