Towards Succinctness in Mining Scenario-Based Specifications

被引:2
作者
Lo, David [1 ]
Maoz, Shahar [2 ]
机构
[1] Singapore Management Univ, Sch Informat Syst, Singapore, Singapore
[2] Rhein Westfal TH Aachen Univ, Dept Comp Sci Software Engn 3, Aachen, Germany
来源
2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS) | 2011年
关键词
D O I
10.1109/ICECCS.2011.30
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Specification mining methods are used to extract candidate specifications from system execution traces. A major challenge for specification mining is succinctness. That is, in addition to the soundness, completeness, and scalable performance of the specification mining method, one is interested in producing a succinct result, which conveys a lot of information about the system under investigation but uses a short, machine and human-readable representation. In this paper we address the succinctness challenge in the context of scenario-based specification mining, whose target formalism is live sequence charts (LSC), an expressive extension of classical sequence diagrams. We do this by adapting three classical notions: a definition of an equivalence relation over LSCs, a definition of a redundancy and inclusion relation based on isomorphic embeddings among LSCs, and a delta-discriminative measure based on an information gain metric on a sorted set of LSCs. These are applied on top of the commonly used statistical metrics of support and confidence. A number of case studies show the utility of our approach towards succinct mined specifications.
引用
收藏
页码:231 / 240
页数:10
相关论文
共 50 条
[21]   Synthesis of Reo circuits from scenario-based interaction specifications [J].
Meng, Sun ;
Arbab, Farhad ;
Baier, Christel .
SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (08) :651-680
[22]   Automatic generation of protocol converters from scenario-based specifications [J].
Roychoudhury, A ;
Thiagarajan, PS ;
Tran, TA ;
Zverena, VA .
25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, :447-458
[23]   Runtime verification of Java']Java programs for scenario-based specifications [J].
Li Xuandong ;
Wang Linzhang ;
Qiu Xiaokang ;
Lei Bin ;
Yuan Jiesong ;
Zhao Jianhua ;
Zheng Guoliang .
RELIABLE SOFTWARE TECHNOLOGIES - ADA - EUROPE 2006, PROCEEDINGS, 2006, 4006 :94-105
[24]   Model checking time-constrained scenario-based specifications [J].
Akshay, S. ;
Gastin, Paul ;
Mukund, Madhavan ;
Kumar, K. Narayan .
IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2010), 2010, 8 :204-215
[25]   Adaptor generation for web services composition based on scenario-based specifications [J].
Fan, Dajuan ;
Huang, Zhiqiu ;
Xiao, Fangxiong ;
Zhang, Junhua .
Journal of Computational Information Systems, 2014, 10 (17) :7323-7330
[26]   Synthesis of open reactive systems from scenario-based specifications [J].
Bontemps, Y ;
Schobbens, PY .
THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, :41-50
[27]   Synthesis of open reactive systems from scenario-based specifications [J].
Bontemps, Y ;
Schobbens, PY ;
Löding, C .
FUNDAMENTA INFORMATICAE, 2004, 62 (02) :139-169
[28]   Checking conformance for time-constrained scenario-based specifications [J].
Akshay, S. ;
Gastin, Paul ;
Mukund, Madhavan ;
Kumar, K. Narayan .
THEORETICAL COMPUTER SCIENCE, 2015, 594 :24-43
[29]   Symbolic Execution for Realizability-Checking of Scenario-based Specifications [J].
Greenyer, Joel ;
Gutjahr, Timo .
2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, :312-322
[30]   Automatic generation of predictive monitors from scenario-based specifications [J].
Zhang, Pengcheng ;
Pelliccione, Patrizio ;
Leung, Hareton ;
Li, Xuandong .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 98 :5-31