TREM: A Tool for Mining Timed Regular Specifications from System Traces

被引:0
|
作者
Schmidt, Lukas [1 ]
Narayan, Apurva [1 ]
Fischmeister, Sebastian [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
关键词
Specification Mining; Timed Regular Expressions; Real-time systems;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software specifications are useful for software validation, model checking, runtime verification, debugging, monitoring, etc. In context of safety-critical real-time systems, temporal properties play an important role. However, temporal properties are rarely present due to the complexity and evolutionary nature of software systems. We propose Timed Regular Expression Mining (TREM) a hosted tool for specification mining using timed regular expressions (TREs). It is designed for easy and robust mining of dominant temporal properties. TREM uses an abstract structure of the property; the framework constructs a finite state machine to serve as an acceptor. TREM is scalable, easy to access/use, and platform independent specification mining framework. The tool is tested on industrial strength software system traces such as the QNX real-time operating system using traces with more than 1.5 Million entries. The tool demonstration video can be accessed here: youtu.be/cSd_aj3_LH8
引用
收藏
页码:901 / 906
页数:6
相关论文
共 50 条
  • [1] Mining Timed Regular Specifications from System Traces
    Narayan, Apurva
    Cutulenco, Greta
    Joshi, Yogi
    Fischmeister, Sebastian
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
  • [2] Mining Time for Timed Regular Specifications
    Narayan, Apurva
    Fischmeister, Sebastian
    2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 63 - 69
  • [3] QMine: A Framework for Mining Quantitative Regular Expressions from System Traces
    Mahato, Pradeep K.
    Narayan, Apurva
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 370 - 377
  • [4] Mining Specifications in Diversified Formats From Execution Traces
    Lo, David
    2008 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2008, : 420 - 423
  • [5] Automatic Mining of Specifications from Invocation Traces and Method Invariants
    Krka, Ivo
    Brun, Yuriy
    Medvidovic, Nenad
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 178 - 189
  • [6] Verics:: A tool for verifying timed automata and Estelle specifications
    Dembinski, P
    Janowska, A
    Janowski, P
    Penczek, W
    Pólrola, A
    Szreter, M
    Wozna, B
    Zbrzezny, A
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 278 - 283
  • [7] MONTRE: A Tool for Monitoring Timed Regular Expressions
    Ulus, Dogan
    COMPUTER AIDED VERIFICATION, CAV 2017, PT I, 2017, 10426 : 329 - 335
  • [8] Calculating WCET estimates from timed traces
    Zolda, Michael
    Kirner, Raimund
    REAL-TIME SYSTEMS, 2016, 52 (01) : 38 - 87
  • [9] Learning Timed Automata from Interaction Traces
    Vain, J.
    Kanter, G.
    Anier, A.
    IFAC PAPERSONLINE, 2019, 52 (19): : 205 - 210
  • [10] Calculating WCET estimates from timed traces
    Michael Zolda
    Raimund Kirner
    Real-Time Systems, 2016, 52 : 38 - 87