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
来源
2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS | 2009年
关键词
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 条
  • [21] Synthesis of Reo circuits from scenario-based interaction specifications
    Meng, Sun
    Arbab, Farhad
    Baier, Christel
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (08) : 651 - 680
  • [22] Runtime verification of Java']Java programs for scenario-based specifications
    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
  • [23] Automatic generation of protocol converters from scenario-based specifications
    Roychoudhury, A
    Thiagarajan, PS
    Tran, TA
    Zverena, VA
    25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 447 - 458
  • [24] Model checking time-constrained scenario-based specifications
    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] Synthesis of open reactive systems from scenario-based specifications
    Bontemps, Y
    Schobbens, PY
    THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, : 41 - 50
  • [26] Synthesis of open reactive systems from scenario-based specifications
    Bontemps, Y
    Schobbens, PY
    Löding, C
    FUNDAMENTA INFORMATICAE, 2004, 62 (02) : 139 - 169
  • [27] Checking conformance for time-constrained scenario-based specifications
    Akshay, S.
    Gastin, Paul
    Mukund, Madhavan
    Kumar, K. Narayan
    THEORETICAL COMPUTER SCIENCE, 2015, 594 : 24 - 43
  • [28] Symbolic Execution for Realizability-Checking of Scenario-based Specifications
    Greenyer, Joel
    Gutjahr, Timo
    2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 312 - 322
  • [29] Automatic generation of predictive monitors from scenario-based specifications
    Zhang, Pengcheng
    Pelliccione, Patrizio
    Leung, Hareton
    Li, Xuandong
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 98 : 5 - 31
  • [30] SAT and LP Collaborative Bounded Timing Analysis of Scenario-Based Specifications
    Lu, Longlong
    Yang, Wenhua
    Pan, Minxue
    Zhang, Tian
    THE 12TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2020, 2021, : 229 - 239