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 条
  • [41] SMT-based Bounded Model Checking for Real-time Systems
    Xu, Liang
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 120 - 125
  • [42] Symbolic model checking for event-driven real-time systems
    Yang, J
    Mok, AK
    Wang, F
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (02): : 386 - 412
  • [43] Scheduling analysis based on model checking for multiprocessor real-time systems
    Walid Karamti
    Adel Mahfoudhi
    The Journal of Supercomputing, 2014, 68 : 1604 - 1629
  • [44] Formula based abstractions of transition systems for real-time model checking
    Barbuti, R
    De Francesco, N
    Santone, A
    Vaglini, G
    FM'99-FORMAL METHODS, 1999, 1708 : 289 - 306
  • [45] Model checking real-time component based systems with blackbox testing
    Van Hung, D
    Anh, BV
    11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 76 - 79
  • [46] Response time analysis of asynchronous real-time systems
    Bernat, G
    REAL-TIME SYSTEMS, 2003, 25 (2-3) : 131 - 156
  • [47] Response Time Analysis of Asynchronous Real-Time Systems
    Guillem Bernat
    Real-Time Systems, 2003, 25 : 131 - 156
  • [48] A concurrency control model for real-time distributed collaboration
    Arun, K
    Vivekananda, N
    Ram, DJ
    JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 44 (05) : 327 - 341
  • [49] Combining Time and Concurrency in Model-Based Statistical Testing of Embedded Real-Time Systems
    Homm, Daniel
    Eckert, Juergen
    German, Reinhard
    SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2015), 2015, 9509 : 22 - 31
  • [50] Scenario and property checking of real-time systems using a synchronous approach
    André, C
    Peraldi-Frati, MA
    Rigault, JP
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 438 - 444