Detection of Common Problems in Real-Time and Multicore Systems Using Model-Based Constraints

被引:1
|
作者
Beamonte, Raphael [1 ]
Dagenais, Michel R. [1 ]
机构
[1] Polytech Montreal, Comp & Software Engn Dept, Stn Downtown, CP 6079, Montreal, PQ H3C 3A7, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
PERFORMANCE;
D O I
10.1155/2016/9792462
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multicore systems are complex in that multiple processes are running concurrently and can interfere with each other. Real-time systems add on top of that time constraints, making results invalid as soon as a deadline has been missed. Tracing is often the most reliable and accurate tool available to study and understand those systems. However, tracing requires that users understand the kernel events and their meaning. It is therefore not very accessible. Using modeling to generate source code or represent applications' workflow is handy for developers and has emerged as part of the model-driven development methodology. In this paper, we propose a new approach to system analysis using model-based constraints, on top of userspace and kernel traces. We introduce the constraints representation and how traces can be used to follow the application's workflow and check the constraints we set on the model. We then present a number of common problems that we encountered in real-time and multicore systems and describe how our model-based constraints could have helped to save time by automatically identifying the unwanted behavior.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Model-Based Design of Real-Time Systems
    Thiele, Lothar
    2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : XVI - XVI
  • [2] Model-Based Implementation of Real-Time Systems
    Sacha, Krzysztof
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, PROCEEDINGS, 2008, 5219 : 332 - 345
  • [3] Automated Generation of Model-Based Constraints for Common Multi-core and Real-Time Applications Using Execution Tracing
    Raphael Beamonte
    Naser Ezzati-Jivan
    Michel R. Dagenais
    International Journal of Parallel Programming, 2021, 49 : 104 - 134
  • [4] Automated Generation of Model-Based Constraints for Common Multi-core and Real-Time Applications Using Execution Tracing
    Beamonte, Raphael
    Ezzati-Jivan, Naser
    Dagenais, Michel R.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2021, 49 (01) : 104 - 134
  • [5] Model-Based Testing of Real-Time Distributed Systems
    Vain, Jueri
    Halling, Evelin
    Kanter, Gert
    Anier, Aivo
    Pal, Deepak
    DATABASES AND INFORMATION SYSTEMS, DB&IS 2016, 2016, 615 : 272 - 286
  • [6] Model-based Synthesis for Real-time Embedded Systems
    Zhu, Qi
    2014 IEEE 57TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2014, : 366 - 369
  • [7] Model-Based Implementation of Parallel Real-Time Systems
    Triki, Ahlem
    Combaz, Jacques
    Bensalem, Saddek
    Sifakis, Joseph
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2013, 2013, 7793 : 235 - 249
  • [8] Model transformations in the model-based development of real-time systems
    Szemethy, Tivadar
    Karsai, Gabor
    Balasubramanian, Daniel
    13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 177 - +
  • [9] Real-time Model-based Articulated Object Pose Detection and Tracking with Variable Rigidity Constraints
    Pauwels, Karl
    Rubio, Leonardo
    Ros, Eduardo
    2014 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2014, : 3994 - 4001
  • [10] Model-Based Development of Systems-of-Systems with Real-Time Requirements
    Sanduka, Imad
    Obermaisser, Roman
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2014, : 188 - +