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 条
[31]   Towards synthesizing energy-efficient controllers for modern production systems from scenario-based specifications [J].
Greenyer, Joel ;
Hansen, Christian ;
Kotlarski, Jens ;
Ortmaier, Tobias .
2ND INTERNATIONAL CONFERENCE ON SYSTEM-INTEGRATED INTELLIGENCE: CHALLENGES FOR PRODUCT AND PRODUCTION ENGINEERING, 2014, 15 :388-397
[32]   SAT and LP Collaborative Bounded Timing Analysis of Scenario-Based Specifications [J].
Lu, Longlong ;
Yang, Wenhua ;
Pan, Minxue ;
Zhang, Tian .
THE 12TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2020, 2021, :229-239
[33]   DETECTING EMERGENT BEHAVIOR IN DISTRIBUTED SYSTEMS USING SCENARIO-BASED SPECIFICATIONS [J].
Moshirpour, Mohammad ;
Mousavi, Abdolmajid ;
Far, Behrouz H. .
22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, :349-354
[34]   DETECTING EMERGENT BEHAVIOR IN DISTRIBUTED SYSTEMS USING SCENARIO-BASED SPECIFICATIONS [J].
Moshirpour, Mohammad ;
Mousavi, Abdolmajid ;
Far, Behrouz H. .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2012, 22 (06) :729-746
[35]   Counter Play-Out: Executing Unrealizable Scenario-Based Specifications [J].
Maoz, Shahar ;
Sa'ar, Yaniv .
PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, :242-251
[36]   Explainability Scenarios: Towards Scenario-based XAI Design [J].
Wolf, Christine T. .
PROCEEDINGS OF IUI 2019, 2019, :252-257
[37]   Towards Integration of Context-Based and Scenario-Based Development [J].
Elyasaf, Achiya ;
Harel, David ;
Marron, Assaf ;
Weiss, Gera .
SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 :225-231
[38]   Towards Repairing Scenario-Based Models with Rich Events [J].
Katz, Guy .
PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2021, :362-372
[39]   Method towards a Scenario-Based Planning of Technology Exploitation [J].
Schuh, G. ;
Bremer, D. ;
Wellensiek, M. ;
Drescher, T. .
2013 PROCEEDINGS OF TECHNOLOGY MANAGEMENT IN THE IT-DRIVEN SERVICES (PICMET'13), 2013, :826-836
[40]   Checking component-based embedded software designs for scenario-based timing specifications [J].
Hu, J ;
Yu, XF ;
Zhang, Y ;
Zhang, T ;
Li, XD ;
Zheng, GL .
EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 :395-404