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 条
  • [31] Automatic Generation of Object Usage Specifications from Large Method Traces
    Pradel, Michael
    Gross, Thomas R.
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 371 - 382
  • [32] Learning Temporal Specifications from Imperfect Traces Using Bayesian Inference
    Mrowca, Artur
    Nocker, Martin
    Steinhorst, Sebastian
    Guennemann, Stephan
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [33] A tool for automated system analysis based on modular specifications
    Morzenti, A
    San Pietro, P
    Morasca, S
    13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 1998, : 2 - 11
  • [34] Deriving tool specifications from user actions
    Hogger, CJ
    Kriwaczek, FR
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (04): : 831 - 837
  • [35] Detection and generation of self-timed pipelines from high level specifications
    Cheng, Fu-Chiung
    Chang, Shu-Ming
    Shieh, Chi-Huam
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 413 - +
  • [36] Generating Test Cases for Timed Systems from Controlled Natural Language Specifications
    Schnelte, Matthias
    2009 THIRD IEEE INTERNATIONAL CONFERENCE ON SECURE SOFTWARE INTEGRATION AND RELIABILITY IMPROVEMENT, PROCEEDINGS, 2009, : 348 - 353
  • [37] Scalable Automatic Concept Mining from Execution Traces
    Medini, Soumaya
    2011 IEEE 19TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2011, : 238 - 241
  • [38] Mining performance data from sampled event traces
    Portillo, R
    Villa, D
    Teller, PJ
    Olszewski, B
    IEEE COMPUTER SOCIETY'S 12TH ANNUAL INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATIONS SYSTEMS - PROCEEDINGS, 2004, : 484 - 493
  • [39] Mining and Modeling Web Trajectories from Passive Traces
    Vassio, Luca
    Mellia, Marco
    Figueiredo, Flavio
    Couto da Silva, Ana Paula
    Almeida, Jussara M.
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 4016 - 4021
  • [40] Automatic Macro Mining from Interaction Traces at Scale
    Huang, Forrest
    Li, Gang
    Li, Tao
    Li, Yang
    PROCEEDINGS OF THE 2024 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYTEMS, CHI 2024, 2024,