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
关键词
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 条
  • [41] Scenario-based and value-based specification mining: better together
    David Lo
    Shahar Maoz
    Automated Software Engineering, 2012, 19 : 423 - 458
  • [42] Integrating top-down and scenario-based methods for constructing software specifications
    Liu, Shaoying
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (11) : 1565 - 1572
  • [43] Compositional Synthesis of Controllers from Scenario-Based Assume-Guarantee Specifications
    Greenyer, Joel
    Kindler, Ekkart
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 774 - 789
  • [44] Incremental elaboration of scenario-based specifications and behavior models using implied scenarios
    Uchitel, S
    Kramer, J
    Magee, J
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2004, 13 (01) : 37 - 85
  • [45] Integrating Top-Down and Scenario-Based Methods for Constructing Software Specifications
    Liu, Shaoying
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 105 - 113
  • [46] Steps towards Scenario-Based Programming with a Natural Language Interface
    Gordon, Michal
    Harel, David
    FROM PROGRAMS TO SYSTEMS: THE SYSTEMS PERSPECTIVE IN COMPUTING, 2014, 8415 : 129 - 144
  • [47] Towards Scenario-Based Certification of Highly Automated Railway Systems
    Wild, Michael
    Becker, Jan Steffen
    Ehmen, Gunter
    Moehlmann, Eike
    RELIABILITY, SAFETY, AND SECURITY OF RAILWAY SYSTEMS, RSSRAIL 2023, 2023, 14198 : 78 - 97
  • [48] Scenario-Based Optimization towards Sustainable Power Generation in Sudan
    Ali, Babkir
    Gamil, Ahmed
    SUSTAINABILITY, 2023, 15 (20)
  • [49] Improving timing analysis effectiveness for scenario-based specifications by combining SAT and LP techniques
    Longlong Lu
    Minxue Pan
    Tian Zhang
    Xuandong Li
    Software and Systems Modeling, 2022, 21 : 1321 - 1338
  • [50] On-the-Fly Synthesis of Scarcely Synchronizing Distributed Controllers from Scenario-Based Specifications
    Brenner, Christian
    Greenyer, Joel
    Schaefer, Wilhelm
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2015, 2015, 9033 : 51 - 65