Main People Publications Research Tools

Selected publications by date

Selected publications by category

 

TripWire: Mediating Software Self-Awareness

2nd ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS '04)

May 2004

James F. Bowring, James M. Rehg, and Mary Jean Harrold

Abstract

We propose TripWire as a framework that provides for the mediation of software self-awareness by supporting real-time assessment and response capabilities. Our approach is inspired by the recent success of automatic speech recognition systems, which can assess the likelihood of a potentially unbounded set of possible utterances and select the most likely candidate in real-time, given an underlying model of the conversational domain. We see an analogy between estimating an utterance from an acoustic waveform and estimating the behavior of a program from dynamic-analysis data. In both cases, there is an inherently stochastic causal relationship between the quantity of interest and the measurement data. Our strategy is to leverage the successful tools and methods of speech recognition in the novel context of program behavior analysis. TripWire technology provides a systematic approach to behavior modeling and recognition with three main elements: strong domain knowledge and tools, learned statistical models, and real-time classification processes.


Georgia Tech | College of Computing | Software Engineering | Aristotle Home
Updated November 14, 2005 by Jim Jones