Estimating latency and concurrency of Asynchronous Real-Time Interactive Systems using Model Checking

被引:0
|
作者
Rehfeld, Stephan [1 ]
Latoschik, Marc Erich [2 ]
Tramberend, Henrik [1 ]
机构
[1] Beuth Hsch Tech Berlin, Berlin, Germany
[2] Univ Wurzburg, Wurzburg, Germany
关键词
D.2.4 [Software/Program Verification]: Model checking; D.2.8 [Metrics]: Performance measures; D.4.8 [Performance]: Modeling and prediction;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article introduces model checking as an alternative method to estimate the latency and parallelism of asynchronous Realtime Interactive Systems (RISs). Five typical concurrency and synchronization schemes often found in concurrent Virtual Reality (VR) and computer game systems are identified as use-cases. These use-cases guide the development a) of software primitives necessary for the use-case implementation based on asynchronous RIS architectures and b) of a graphical editor for the specification of various concurrency and synchronization schemes (including the usecases) based on these primitives. Several model-checking tools are evaluated against typical requirements in the RIS area. As a result, the formal model checking language Rebeca and its model checker RMC are applied to the specification of the use-cases to estimate latency and parallelism for each case. The estimations are compared to measured results achieved by classical profiling from a real-world application. The estimated results of the latencies by model checking approximated the measured results adequately with a minimal difference of 3.9% in the best case and -26.8% in the worst case. It also detected a problematic execution path not covered by the stochastic nature of the measured profiling samples. The estimated results of the degree of parallelization by model checking are approximated with an minimal difference of 9.3% and a maximal difference of -28.8%. Finally, the effort of model checking is compared to the effort of implementing and profiling a RIS.
引用
收藏
页码:57 / 66
页数:10
相关论文
共 50 条
  • [31] Versioning concurrency control for hard real-time systems
    Shu, LC
    Young, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 2002, 63 (03) : 201 - 218
  • [32] Model Checking Process Algebra of Communicating Resources for Real-time Systems
    Boudjadar, A. Jalil
    Kim, Jin Hyun
    Larsen, Kim G.
    Nyman, Ulrik
    2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 51 - 60
  • [33] Probabilistic model checking: Formalisms and algorithms for discrete and real-time systems
    Courcoubetis, C
    Tripakis, S
    VERIFICATION OF DIGITAL AND HYBRID SYSTEM, 2000, 170 : 183 - 219
  • [34] Approximate Model Checking of Real-time Systems for Linear Duration Invariants
    Choe, Changil
    Han, Song
    Dang Van Hung
    2012 INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATION (ICAIC 2012), 2013, : 16 - 21
  • [35] Spatio-temporal model checking for mobile real-time systems
    Quesel, Jan-David
    Schaefer, Andreas
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2006, 2006, 4281 : 347 - 361
  • [36] Bounded model checking for GSMP models of stochastic real-time systems
    Alur, Rajeev
    Bernadsky, Mikhail
    HYBRID SYSTEMS: COMPUTATION AND CONTROL, PROCEEDINGS, 2006, 3927 : 19 - 33
  • [37] PRTS: An Approach for Model Checking Probabilistic Real-Time Hierarchical Systems
    Sun, Jun
    Liu, Yang
    Song, Songzheng
    Dong, Jin Song
    Li, Xiaohong
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2011, 6991 : 147 - +
  • [38] Combined formal refinement and model checking for real-time systems verification
    Krupp, A
    Mueller, W
    Oliver, I
    LANGUAGES FOR SYSTEM SPECIFICATION: SELECTED CONTRIBUTIONS ON UML, SYSTEMC, SYSTEM VERILOG, MIXED-SIGNAL SYSTEMS, AND PROPERTY SPECIFICATION FROM FDL'03, 2004, : 301 - 314
  • [39] Scheduling analysis based on model checking for multiprocessor real-time systems
    Karamti, Walid
    Mahfoudhi, Adel
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (03): : 1604 - 1629
  • [40] SBIP 2.0: Statistical Model Checking Stochastic Real-Time Systems
    Mediouni, Braham Lotfi
    Nouri, Ayoub
    Bozga, Marius
    Dellabani, Mahieddine
    Legay, Axel
    Bensalem, Saddek
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2018), 2018, 11138 : 536 - 542