Compositional schedulability analysis of real-time actor-based systems

被引:0
作者
Mohammad Mahdi Jaghoori
Frank de Boer
Delphine Longuet
Tom Chothia
Marjan Sirjani
机构
[1] AMC,School of Computer Science
[2] CWI,undefined
[3] Leiden University,undefined
[4] University Paris-Sud,undefined
[5] LRI UMR8623,undefined
[6] University of Birmingham,undefined
[7] Reykjavík University,undefined
[8] University of Tehran and IPM,undefined
来源
Acta Informatica | 2017年 / 54卷
关键词
Model Check; Generate Test Case; Schedulability Analysis; First Come First Serve; State Space Explosion;
D O I
暂无
中图分类号
学科分类号
摘要
We present an extension of the actor model with real-time, including deadlines associated with messages, and explicit application-level scheduling policies, e.g.,“earliest deadline first” which can be associated with individual actors. Schedulability analysis in this setting amounts to checking whether, given a scheduling policy for each actor, every task is processed within its designated deadline. To check schedulability, we introduce a compositional automata-theoretic approach, based on maximal use of model checking combined with testing. Behavioral interfaces define what an actor expects from the environment, and the deadlines for messages given these assumptions. We use model checking to verify that actors match their behavioral interfaces. We extend timed automata refinement with the notion of deadlines and use it to define compatibility of actor environments with the behavioral interfaces. Model checking of compatibility is computationally hard, so we propose a special testing process. We show that the analyses are decidable and automate the process using the Uppaal model checker.
引用
收藏
页码:343 / 378
页数:35
相关论文
共 55 条
  • [11] Bérard B(2009)Schedulability of asynchronous real-time concurrent objects J. Logic Alg. Prog. 78 402-416
  • [12] Petit A(2007)An asynchronous communication model for distributed concurrent objects Softw. Syst. Model. 6 35-58
  • [13] Diekert V(2009)Conformance testing for real-time systems Form. Methods Syst. Des. 34 238-304
  • [14] Gastin P(2001)Module checking Inf. Comput. 164 322-344
  • [15] Cattani S(1997)UPPAAL in a nutshell Int. J. Softw. Tools Technol. Transf. (STTT) 1 134-152
  • [16] Kwiatkowska MZ(2003)Actor-oriented design of embedded hardware and software systems J. Circuits Syst. Comput. 12 231-260
  • [17] Courcoubetis C(2005)Resource aware programming ACM Trans. Program. Lang. Syst. 27 441-476
  • [18] Yannakakis M(1999)The timed failures - stability model for CSP Theor. Comput. Sci. 211 85-127
  • [19] Fersman E(2008)Compositional real-time scheduling framework with periodic model ACM Trans. Embed. Comput. Syst. 7 30:1-30:39
  • [20] Krcal P(2001)Mechanical verification of the IEEE 1394a root contention protocol using Uppaal2k Int. J. Softw. Tools Technol. Transf. (STTT) 3 469-485