DocumentCode :
555438
Title :
Specification mining in concurrent and distributed systems
Author :
Kumar, Sandeep
Author_Institution :
Nat. Univ. of Singapore, Singapore, Singapore
fYear :
2011
fDate :
21-28 May 2011
Firstpage :
1161
Lastpage :
1163
Abstract :
Dynamic specification mining involves discovering software behavior from traces for the purpose of program comprehension and bug detection. However, in concurrent/distributed programs, the inherent partial order relationships among events occurring across processes pose a big challenge to specification mining. A framework for mining partial orders that takes in a set of concurrent program traces, and produces a message sequence graph (MSG) is proposed. Mining an MSG allows one to understand concurrent behaviors since the nodes of the MSG depict important "phases" or "interaction snippets" involving several concurrently executing processes. Experiments on mining behaviors of fairly complex distributed systems show that the proposed miner can produce the corresponding MSGs with both high precision and high recall.
Keywords :
concurrent engineering; data mining; distributed programming; formal specification; graphs; bug detection; complex distributed system; concurrent program traces; concurrent system; dynamic specification mining; interaction snippet; message sequence graph; partial order mining; program comprehension; software discovery; Accuracy; Atmospheric modeling; Automata; Data mining; Learning automata; Software; Unified modeling language; distributed systems; specification mining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
ISSN :
0270-5257
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1145/1985793.1986029
Filename :
6032620
Link To Document :
بازگشت