Mining Message Sequence Graphs
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 specificat...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2011
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/1346 http://dx.doi.org/10.1145/1985793.1985807 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-2345 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-23452018-12-05T06:44:59Z Mining Message Sequence Graphs KUMAR, Sandeep KHOO, Siau-Cheng Roychoudhury, Abhik LO, David 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. In this paper, we propose a framework for mining partial orders so as to understand concurrent program behavior. Our miner takes in a set of concurrent program traces, and produces a message sequence graph (MSG) to represent the concurrent program behavior. An MSG represents a graph where the nodes of the graph are partial orders, represented as Message Sequence Charts. Mining an MSG allows us 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 several fairly complex distributed systems show that our miner can produce the corresponding MSGs with both high precision and recall. 2011-05-01T07:00:00Z text https://ink.library.smu.edu.sg/sis_research/1346 info:doi/10.1145/1985793.1985807 http://dx.doi.org/10.1145/1985793.1985807 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Software Engineering |
spellingShingle |
Software Engineering KUMAR, Sandeep KHOO, Siau-Cheng Roychoudhury, Abhik LO, David Mining Message Sequence Graphs |
description |
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. In this paper, we propose a framework for mining partial orders so as to understand concurrent program behavior. Our miner takes in a set of concurrent program traces, and produces a message sequence graph (MSG) to represent the concurrent program behavior. An MSG represents a graph where the nodes of the graph are partial orders, represented as Message Sequence Charts. Mining an MSG allows us 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 several fairly complex distributed systems show that our miner can produce the corresponding MSGs with both high precision and recall. |
format |
text |
author |
KUMAR, Sandeep KHOO, Siau-Cheng Roychoudhury, Abhik LO, David |
author_facet |
KUMAR, Sandeep KHOO, Siau-Cheng Roychoudhury, Abhik LO, David |
author_sort |
KUMAR, Sandeep |
title |
Mining Message Sequence Graphs |
title_short |
Mining Message Sequence Graphs |
title_full |
Mining Message Sequence Graphs |
title_fullStr |
Mining Message Sequence Graphs |
title_full_unstemmed |
Mining Message Sequence Graphs |
title_sort |
mining message sequence graphs |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2011 |
url |
https://ink.library.smu.edu.sg/sis_research/1346 http://dx.doi.org/10.1145/1985793.1985807 |
_version_ |
1770570973330800640 |