Isolating relevant component interactions with JINSI

  • Authors:
  • Alessandro Orso;Shrinivas Joshi;Martin Burger;Andreas Zeller

  • Affiliations:
  • Georgia Institute of Technology;Georgia Institute of Technology;Saarland University;Saarland University

  • Venue:
  • Proceedings of the 2006 international workshop on Dynamic systems analysis
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

When a component in a large system fails, developers encounter two problems: (1) reproducing the failure, and (2) investigating the causes of such a failure. Our JINSI tool lets developers capture and replay the interactions between a component and its environment, thus allowing for reproducing the failure at will. In addition, JINSI uses delta debugging to automatically isolate the subset of the interactions that is relevant for the failure. In a first study, JINSI has successfully isolated the relevant interaction of a JAVA component: "Out of the 32 interactions with the (BOB - wasn't sure about this one)component, seven interactions suffice to produce the failure.