Scenario-based verification of real-time systems using Uppaal

被引:11
|
作者
Li, Shuhao [1 ]
Balaguer, Sandie [2 ]
David, Alexandre [1 ]
Larsen, Kim G. [1 ]
Nielsen, Brian [1 ]
Pusinskas, Saulius [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, CISS, Aalborg, Denmark
[2] ENS, INRIA, LSV, Cachan, France
关键词
Real-time system; Modeling; Timed automata; Scenario; Live sequence chart; Verification;
D O I
10.1007/s10703-010-0103-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article proposes two approaches to tool-supported automatic verification of dense real-time systems against scenario-based requirements, where a system is modeled as a network of timed automata (TAs) or as a set of driving live sequence charts (LSCs), and a requirement is specified as a separate monitored LSC chart. We make timed extensions to a kernel subset of the LSC language and define a trace-based semantics. By translating a monitored LSC chart to a behavior-equivalent observer TA and then non-intrusively composing this observer with the original TA-modeled real-time system, the problems of scenario-based verification reduce to computation tree logic (CTL) real-time model checking problems. When the real-time system is modeled as a set of driving LSC charts, we translate these driving charts and the monitored chart into a behavior-equivalent network of TAs by using a "one-TA-per-instance line" approach, and then reduce the problems of scenario-based verification also to CTL real-time model checking problems. We show how we exploit the expressivity of the TA formalism and the CTL query language of the real-time model checker Uppaal to accomplish these tasks. The proposed two approaches are implemented in the Uppaal tool and built as a tool chain, respectively. We carry out a number of experiments with both verification approaches, and the results indicate that these methods are viable, computationally feasible, and the tools are effective.
引用
收藏
页码:200 / 264
页数:65
相关论文
共 50 条
  • [1] Scenario-based verification of real-time systems using Uppaal
    Shuhao Li
    Sandie Balaguer
    Alexandre David
    Kim G. Larsen
    Brian Nielsen
    Saulius Pusinskas
    [J]. Formal Methods in System Design, 2010, 37 : 200 - 264
  • [2] Scenario-Based Analysis and Synthesis of Real-Time Systems Using Uppaal
    Larsen, Kim G.
    Li, Shuhao
    Nielsen, Brian
    Pusinskas, Saulius
    [J]. 2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 447 - 452
  • [3] Verifying Real-Time Systems against Scenario-Based Requirements
    Larsen, Kim C.
    Li, Shuhao
    Nielsen, Brian
    Pusinskas, Saulius
    [J]. FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 676 - 691
  • [4] Extending UPPAAL for the Modeling and Verification of Dynamic Real-Time Systems
    Boudjadar, Abdeldjalil
    Vaandrager, Frits
    Bodeveix, Jean-Paul
    Filali, Mamoun
    [J]. FUNDAMENTALS OF SOFTWARE ENGINEERING, FSEN 2013, 2013, 8161 : 111 - 132
  • [5] Using Uppaal for Verification of Priority Assignment in Real-Time Databases
    Kot, Martin
    [J]. DIGITAL INFORMATION PROCESSING AND COMMUNICATIONS, PT 2, 2011, 189 : 385 - 399
  • [6] Scaling up UPPAAL - Automatic verification of real-time systems using compositionality and abstraction
    Jensen, HE
    Larsen, KG
    Skou, A
    [J]. FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 2000, 1926 : 19 - 30
  • [7] Modeling of Real-Time Embedded Systems using SysML and its Verification using UPPAAL and DiVinE
    Basit-Ur-Rahim, Muhammad Abdul
    Arif, Fahim
    Ahmad, Jamil
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 132 - 136
  • [8] Online testing of real-time systems using UPPAAL
    Larsen, KG
    Mikucionis, M
    Nielsen, B
    [J]. FORMAL APPROACHES TO SOFTWARE TESTING, 2005, 3395 : 79 - 94
  • [9] Real-Time Simulation of Automotive Systems Based on UPPAAL
    Yan, Xuqin
    Li, Yanqiang
    Li, Xiaowei
    [J]. PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 173 - 176
  • [10] Temporal verification of Communicating Real-Time State Machines using Uppaal
    Furfaro, A
    Nigro, L
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2003, : 399 - 404