Mining Task Precedence Graphs from Real-Time Embedded System Traces

被引:6
|
作者
Iegorov, Oleg [1 ]
Fischmeister, Sebastian [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
来源
24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018) | 2018年
关键词
SOFTWARE; MODELS;
D O I
10.1109/RTAS.2018.00033
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time embedded systems have evolved from simple, self-contained single-processor computers to distributed multiprocessor systems that are extremely hard to develop and maintain. Execution tracing has proved itself to be a useful technology to gain a detailed knowledge of runtime behavior of software systems. However, the size and complexity of execution traces generated by modern embedded systems make manual trace analysis impossible. Therefore, software developers need tools to extract high-level system models from raw trace data. In this paper, we address the problem of mining task precedence graphs (TPG) from embedded system traces. A TPG can be helpful in performing several crucial software development and maintenance activities: understanding legacy systems, finding runtime bugs, and detect and diagnose anomalies in running systems. We rely on the recurrent nature of real-time systems to solve the TPG mining problem. We propose algorithms to train a TPG on a set of system traces, as well as an algorithm to detect anomalies in trace streams using a TPG. We evaluate our algorithms on industrial execution traces generated on production cars.
引用
收藏
页码:251 / 260
页数:10
相关论文
共 50 条
  • [1] Mining Temporal Intervals from Real-Time System Traces
    Kauffman, Sean
    Fischmeister, Sebastian
    6TH INTERNATIONAL WORKSHOP ON SOFTWARE MINING (SOFTWAREMINING), 2017, : 1 - 8
  • [2] Periodic Task Mining in Embedded System Traces
    Iegorov, Oleg
    Torres, Reinier
    Fischmeister, Sebastian
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 331 - 340
  • [3] The Embedded Control System through Real-Time Task
    Gharbi, Atef
    Khalgui, Mohamed
    Ben Ahmed, Samir
    2013 5TH INTERNATIONAL CONFERENCE ON MODELING, SIMULATION AND APPLIED OPTIMIZATION (ICMSAO), 2013,
  • [4] TASK ALLOCATION AND PRECEDENCE RELATIONS FOR DISTRIBUTED REAL-TIME SYSTEMS
    CHU, WW
    LAN, LMT
    IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (06) : 667 - 679
  • [5] Evaluating distributed real-time and embedded system test correctness using system execution traces
    Hill, James H.
    Varshneya, Pooja
    Schmidt, Douglas C.
    OPEN COMPUTER SCIENCE, 2011, 1 (02) : 167 - 184
  • [6] Interactive codesign for real-time embedded control systems: Task graphs generation from SA/VHDL models
    Ong, SA
    Tiensyrja, K
    Jozwiak, L
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 172 - 181
  • [7] PTIDES on Flexible Task Graph: Real-Time Embedded System Building from Theory to Practice
    Zou, Jia
    Auerbach, Joshua
    Bacon, David F.
    Lee, Edward A.
    LCTES'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2009, : 31 - 40
  • [8] PTIDES on Flexible Task Graph: Real-Time Embedded System Building from Theory to Practice
    Zou, Jia
    Auerbach, Joshua
    Bacon, David F.
    Lee, Edward A.
    ACM SIGPLAN NOTICES, 2009, 44 (07) : 31 - 40
  • [9] Approximate Response Time Analysis of Real-Time Task Graphs
    Guan, Nan
    Gu, Chuancai
    Stigge, Martin
    Deng, Qingxu
    Yi, Wang
    2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, : 304 - 313
  • [10] Contention-aware optimal scheduling of real-time precedence-constrained task graphs on heterogeneous distributed systems
    Roy, Sanjit Kumar
    Devaraj, Rajesh
    Sarkar, Arnab
    Maji, Kankana
    Sinha, Sayani
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 105