loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
29th International Conference on Software Engineering (ICSE'07 Companion)
Minneapolis, Minnesota
May 20-May 26
ISBN: 0-7695-2892-9
Alex Kinneer, University of Nebraska-Lincoln, USA
Matthew B. Dwyer, University of Nebraska-Lincoln, USA
Gregg Rothermel, University of Nebraska-Lincoln, USA
Dynamic analysis is an increasingly important means of supporting software validation and maintenance. To date, developers of dynamic analyses have used low-level instrumentation and debug interfaces to realize their analyses. Many dynamic analyses, however, share multiple common high-level requirements, e.g., capture of program data state as well as events, and efficient and accurate event capture in the presence of threading. We present SOFYA -- an infra-structure designed to provide high-level, efficient, concurrency-aware support for building analyses that reason about rich observations of program data and events. It provides a layered, modular architecture, which has been successfully used to rapidly develop and evaluate a variety of demanding dynamic program analyses. In this paper, we describe the SOFYA framework, the challenges it addresses, and survey several such analyses.
Citation:
Alex Kinneer, Matthew B. Dwyer, Gregg Rothermel, "Sofya: Supporting Rapid Development of Dynamic Program Analyses for Java," icsecompanion, pp.51-52, 29th International Conference on Software Engineering (ICSE'07 Companion), 2007
Usage of this product signifies your acceptance of the Terms of Use.