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 条
  • [21] Model-Based Systems Engineering with Requirements Variability for Embedded Real-Time Systems
    Li, Mole
    Batmaz, Firat
    Guan, Lin
    Grigg, Alan
    Ingham, Matthew
    Bull, Peter
    5TH INTERNATIONAL MODEL-DRIVEN REQUIREMENTS ENGINEERING WORKSHOP (MODRE 2015), 2015, : 36 - 45
  • [22] Real-time model-based obstacle detection for the NASA Ranger Telerobot
    Bon, B
    Seraji, H
    1997 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION - PROCEEDINGS, VOLS 1-4, 1997, : 1580 - 1587
  • [23] Model-Based Mutation Testing of Real-Time Systems via Model Checking
    Lorber, Florian
    Larsen, Kim G.
    Nielsen, Brian
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 59 - 68
  • [24] Execution trace-based model verification to analyze multicore and real-time systems
    Beamonte, Raphael
    Ezzati-Jivan, Naser
    Dagenais, Michel R.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (17):
  • [25] Model-based engineering of large-scale real-time systems
    Bapty, TA
    Sztipanovits, J
    INTERNATIONAL CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1997, : 467 - 474
  • [26] Schedulability in model-based software development for distributed real-time systems
    Yau, SS
    Zhou, XY
    PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 45 - 52
  • [27] Towards Model-based optimisations of Real-Time systems, an application with the AADL
    Gilles, Olivier
    Hugues, Jerome
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 129 - 134
  • [28] Model-based Mutation Testing of Synchronous and Asynchronous Real-Time Systems
    Lorber, Florian
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2015,
  • [29] Towards model-based and CCM-based applications for real-time systems
    Roll, W
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 75 - 82
  • [30] Modeling of a monitoring scheme for TMO model-based real-time systems
    Jeong, Yoon-Seok
    Kim, Tae-Wan
    Chang, Chun-Hyon
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 269 - 276