Inproceedings,

Isolating Relevant Component Interactions with JINSI

, , , and .
(February 2006)

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 in- teractions 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 VendingMachine compo- nent, seven interactions suffice to produce the failure.”

Tags

Users

  • @butonic

Comments and Reviews