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