DocumentCode :
3643591
Title :
Mining parametric specifications
Author :
Choonghwan Lee;Feng Chen;Grigore Rosu
Author_Institution :
University of Illinois at Urbana-Champaign, Urbana-Champaign, IL, USA
fYear :
2011
fDate :
5/1/2011 12:00:00 AM
Firstpage :
591
Lastpage :
600
Abstract :
Specifications carrying formal parameters that are bound to concrete data at runtime can effectively and elegantly capture multi-object behaviors or protocols. Unfortunately, parametric specifications are not easy to formulate by nonexperts and, consequently, are rarely available. This paper presents a general approach for mining parametric specifications from program executions, based on a strict separation of concerns: (1) a trace slicer first extracts sets of independent interactions from parametric execution traces; and (2) the resulting non-parametric trace slices are then passed to any conventional non-parametric property learner. The presented technique has been implemented in jMiner, which has been used to automatically mine many meaningful and non-trivial parametric properties of OpenJDK 6.
Keywords :
"Complexity theory","Monitoring","Data mining","Protocols","Runtime","Noise","Java"
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
ISSN :
0270-5257
Print_ISBN :
978-1-4503-0445-0
Type :
conf
DOI :
10.1145/1985793.1985874
Filename :
6032498
Link To Document :
بازگشت