Skip to main content
Article
Mining Modal Scenarios-Based Specifications from Execution Trace of Reactive Systems
ASE '07: Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, Atlanta, GA, November 5-9
  • David LO, Singapore Management University
  • Shahar MAOZ, Weizmann Institute of Science, Israel
  • Siau-Cheng KHOO, National University of Singapore
Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
11-2007
Abstract

Specification mining is a dynamic analysis process aimed at automatically inferring suggested specifications of a program from its execution traces. We describe a novel method, framework, and tool, for mining inter-object scenario-based specifications in the form of a UML2-compliant variant of Damm and Harels Live Sequence Charts (LSC). LSC extends the classical partial order semantics of sequence diagrams with temporal liveness and symbolic class level lifelines, in order to generate compact and expressive specifications. The output of our algorithm is a sound and complete set of statistically significant LSCs (i.e., satisfying given thresholds of support and confidence), mined from an input execution trace. We locate statistically significant LSCs by exploring the search space of possible LSCs and checking for their statistical significance. In addition, we use an effective search space pruning strategy, specifically adapted to LSCs, which enables efficient mining of scenarios of arbitrary size. We demonstrate and evaluate the utility of our work in mining informative specifications using a case study on Jeti, a popular, full featured messaging application

Keywords
  • dynamic analysis,
  • live sequence charts,
  • specification mining,
  • UML sequence diagrams
ISBN
9781595938824
Identifier
10.1145/1321631.1321710
Publisher
ACM
City or Country
New York
Copyright Owner and License
Publisher
Creative Commons License
Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International
Additional URL
https://doi.org/10.1145/1321631.1321710
Citation Information
David LO, Shahar MAOZ and Siau-Cheng KHOO. "Mining Modal Scenarios-Based Specifications from Execution Trace of Reactive Systems" ASE '07: Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering, Atlanta, GA, November 5-9 (2007) p. 465 - 468
Available at: http://works.bepress.com/david_lo/16/