DocumentCode :
2746712
Title :
Sofya: Supporting Rapid Development of Dynamic Program Analyses for Java
Author :
Kinneer, Alex ; Dwyer, Matthew B. ; Rothermel, Gregg
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Nebraska, Lincoln, NE
fYear :
2007
fDate :
20-26 May 2007
Firstpage :
51
Lastpage :
52
Abstract :
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-aw are 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.
Keywords :
Java; program diagnostics; program verification; software maintenance; Java; SOFYA framework; debug interfaces; dynamic program analyses; modular architecture; program data observations; software maintenance; software validation; Buildings; Computer science; Concurrent computing; Instruments; Java; Monitoring; Payloads; Performance analysis; Software maintenance; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2892-9
Type :
conf
DOI :
10.1109/ICSECOMPANION.2007.68
Filename :
4222676
Link To Document :
بازگشت