Mining Hierarchical Scenario-Based Specifications

被引:10
|
作者
Lo, David [1 ]
Maoz, Shahar [2 ]
机构
[1] Singapore Management Univ, Sch Informat Syst, Singapore, Singapore
[2] Weizmann Inst Sci, Dept Comp Sci & Appl Math, Rehovot, Israel
关键词
D O I
10.1109/ASE.2009.19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scalability over long traces, as well as comprehensibility and expressivity of results, are major challenges for dynamic analysis approaches to specification mining. In this work we present a novel use of object hierarchies over traces of inter-object method calls, as an abstraction/refinement mechanism that enables user-guided, top-down or bottom-up mining of layered scenario-based specifications, broken down by hierarchies embedded in the system under investigation. We do this using data mining methods that provide statistically significant sound and complete results modulo user-defined thresholds, in the context of Damm and Harel's live sequence charts (LSC); a visual, modal, scenario-based, inter-object language. Thus, scalability, comprehensibility, and expressivity are all addressed. Our technical contribution includes a formal definition of hierarchical inter-object traces, and algorithms for 'zooming-out' and 'zooming-in', used to move between abstraction levels on the mined specifications. An evaluation of our approach based on several case studies shows promising results.
引用
收藏
页码:359 / 370
页数:12
相关论文
共 50 条
  • [1] Towards Succinctness in Mining Scenario-Based Specifications
    Lo, David
    Maoz, Shahar
    2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2011, : 231 - 240
  • [2] Verifying scenario-based aspect specifications
    Katz, E
    Katz, S
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 432 - 447
  • [3] Synthesis from scenario-based specifications
    Harel, David
    Segall, Itai
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2012, 78 (03) : 970 - 980
  • [4] Temporal logic for scenario-based specifications
    Kugler, H
    Harel, D
    Pnueli, A
    Lu, Y
    Bontemps, Y
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2005, 3440 : 445 - 460
  • [5] TASS: Timing Analyzer of Scenario-Based Specifications
    Pan, Minxue
    Bu, Lei
    Li, Xuandong
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2009, 5643 : 689 - 695
  • [6] Efficient composition of scenario-based hardware specifications
    de Gennaro, Alessandro
    Stankaitis, Paulius
    Mokhov, Andrey
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (02): : 57 - 69
  • [7] Semantically Configurable Analysis of Scenario-Based Specifications
    Cohen, Barak
    Maoz, Shahar
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2014, 2014, 8411 : 185 - 199
  • [8] Model checking conformance with scenario-based specifications
    Glusman, M
    Katz, S
    COMPUTER AIDED VERIFICATION, 2003, 2725 : 328 - 340
  • [9] Verification of Scenario-based Specifications using Templates
    Palshikar, Girish Keshav
    Bhaduri, Purandar
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 118 : 37 - 55
  • [10] Consistency checking of concurrent models for scenario-based specifications
    Li, XD
    Hu, J
    Bu, L
    Zhao, JH
    Zheng, GL
    SDL 2005: MODEL DRIVEN, PROCEEDINGS, 2005, 3530 : 298 - 312