DocumentCode :
3031059
Title :
Reducing the Cost of Path Property Monitoring Through Sampling
Author :
Dwyer, Matthew B. ; Diep, Madeline ; Elbaum, Sebastian
Author_Institution :
Univ. of Nebraska, Lincoln, NE
fYear :
2008
fDate :
15-19 Sept. 2008
Firstpage :
228
Lastpage :
237
Abstract :
Run-time monitoring can provide important insights about a program´s behavior and, for simple properties, it can be done efficiently. Monitoring properties describing sequences of program states and events, however, can result in significant run-time overhead. In this paper we present a novel approach to reducing the cost of run-time monitoring of path properties. Properties are composed to form a single integrated property that is then systematically decomposed into a set of properties that encode necessary conditions for property violations. The resulting set of properties forms a lattice whose structure is exploited to select a sample of properties that can lower monitoring cost, while preserving violation detection power relative to the original properties. Preliminary studies for a widely used Java API reveal that our approach produces a rich, structured set of properties that enables control of monitoring overhead, while detecting more violations than alternative techniques.
Keywords :
Java; application program interfaces; system monitoring; Java API; path property monitoring; run-time monitoring; run-time overhead; Automatic control; Computer languages; Computerized monitoring; Costs; Java; Lattices; Mechanical factors; Probes; Runtime; Sampling methods;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location :
L´Aquila
ISSN :
1938-4300
Print_ISBN :
978-1-4244-2187-9
Electronic_ISBN :
1938-4300
Type :
conf
DOI :
10.1109/ASE.2008.33
Filename :
4639326
Link To Document :
بازگشت