Consistency checking of concurrent models for scenario-based specifications

被引:0
|
作者
Li, XD [1 ]
Hu, J [1 ]
Bu, L [1 ]
Zhao, JH [1 ]
Zheng, GL [1 ]
机构
[1] Nanjing Univ, Dept Comp Sci & Technol, State Key Lab Novel Software Technol, Nanjing 210093, Jiangsu, Peoples R China
来源
SDL 2005: MODEL DRIVEN, PROCEEDINGS | 2005年 / 3530卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scenario-based specifications such as message sequence charts (MSCs) offer an intuitive and visual way of describing design requirements. As one powerful formalism, Petri nets can model concurrency constraints in a natural way, and are often used in modelling system specifications and designs. Since there are gaps between MSC models and Petri net models, keeping consistency between these two kinds of models is important for the success of software development. In this paper, we use Petri nets to model concurrent systems, and consider the problem of checking Petri nets for scenario-based specifications expressed by message sequence charts. We develop the algorithms to solve the following two verification problems: the existential consistency checking problem, which means that a scenario described by a given MSC must happen during a Petri net runs, or any forbidden scenario described by a given MSC never happens during a Petri net run; and the mandatory consistency checking problem, which means that if a reference scenario described by the given MSCs occurs during a Petri net run, it must adhere to a scenario described by the other given MSC.
引用
收藏
页码:298 / 312
页数:15
相关论文
共 50 条
  • [1] Model checking conformance with scenario-based specifications
    Glusman, M
    Katz, S
    COMPUTER AIDED VERIFICATION, 2003, 2725 : 328 - 340
  • [2] Features meet scenarios: modeling and consistency-checking scenario-based product line specifications
    Joel Greenyer
    Amir Molzam Sharifloo
    Maxime Cordy
    Patrick Heymans
    Requirements Engineering, 2013, 18 : 175 - 198
  • [3] Features meet scenarios: modeling and consistency-checking scenario-based product line specifications
    Greenyer, Joel
    Sharifloo, Amir Molzam
    Cordy, Maxime
    Heymans, Patrick
    REQUIREMENTS ENGINEERING, 2013, 18 (02) : 175 - 198
  • [4] Model checking time-constrained scenario-based specifications
    Akshay, S.
    Gastin, Paul
    Mukund, Madhavan
    Kumar, K. Narayan
    IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2010), 2010, 8 : 204 - 215
  • [5] Checking conformance for time-constrained scenario-based specifications
    Akshay, S.
    Gastin, Paul
    Mukund, Madhavan
    Kumar, K. Narayan
    THEORETICAL COMPUTER SCIENCE, 2015, 594 : 24 - 43
  • [6] Symbolic Execution for Realizability-Checking of Scenario-based Specifications
    Greenyer, Joel
    Gutjahr, Timo
    2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 312 - 322
  • [7] Scenario-based timing consistency checking for time Petri nets
    Li Xuandong
    Bu Lei
    Hu Jun
    Zhao Jianhua
    Zhang Tao
    Zheng Guoliang
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2006, 2006, 4229 : 388 - 403
  • [8] Checking component-based embedded software designs for scenario-based timing specifications
    Hu, J
    Yu, XF
    Zhang, Y
    Zhang, T
    Li, XD
    Zheng, GL
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 395 - 404
  • [9] Scenario-based Behavioral Nonexistent Consistency Checking for Cyber-Physical Systems
    Zhang, Yan
    Liu, Xiangwei
    Shi, Jin
    Zhang, Tian
    Qian, Zhuzhong
    2014 EIGHTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS), 2014, : 58 - 65
  • [10] Verifying scenario-based aspect specifications
    Katz, E
    Katz, S
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 432 - 447