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...

Full description

Saved in:
Bibliographic Details
Main Authors: KUMAR, Sandeep, KHOO, Siau-Cheng, Roychoudhury, Abhik, LO, David
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