Domain-Specific Language Facilitates Scheduling in Model Checking

被引:6
|
作者
Tran, Nhat-Hoa [1 ]
Chiba, Yuki [1 ]
Aoki, Toshiaki [1 ]
机构
[1] JAIST, Sch Informat Sci, Nomi, Ishikawa, Japan
关键词
concurrent system; model checking; domain specific language; system behaviors; scheduler;
D O I
10.1109/APSEC.2017.48
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A concurrent system consists of multiple processes that are run simultaneously. The execution orders of these processes are defined by a scheduler. In model checking techniques, the scheduling policy is closely related to a search algorithm that explores all of system states. To ensure the correctness of the system, the scheduling policy needs to be taken into account during the verification. Current approaches, which use fixed strategies, are only capable of limited kinds of policies and are difficult to extend to handle the variations of the schedulers. To address these problems, we propose a method using a domain-specific language (DSL) for the succinct specification of different scheduling policies. Necessary artifacts are automatically generated from the specification of the policy to analyze the system. We also propose a search algorithm for exploring the system states. Based on this method, we develop a tool to verify the system with different scheduling policies. Our experiments show that we could serve the variations of the schedulers easily and verify systems accurately.
引用
收藏
页码:417 / 426
页数:10
相关论文
共 50 条
  • [1] Model Checking in the Presence of Schedulers Using a Domain-Specific Language for Scheduling Policies
    Nhat-Hoa Tran
    Chiba, Yuki
    Aoki, Toshiaki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (07): : 1280 - 1295
  • [2] A domain-specific language for model coupling
    Bulatewicz, Tom
    Cuny, Janice
    PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 1091 - +
  • [3] Domain-Specific Program Checking
    Renggli, Lukas
    Ducasse, Stephane
    Girba, Tudor
    Nierstrasz, Oscar
    OBJECTS, MODELS, COMPONENTS, PATTERNS, 2010, 6141 : 213 - +
  • [4] Domain-specific model checking using the Bogor framework
    Robby
    Dwyer, Matthew B.
    Hatcliff, John
    ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 369 - +
  • [5] A domain-specific visual language for domain model evolution
    Sprinkle, J
    Karsai, G
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 291 - 307
  • [6] A Test Model For Domain-Specific Language Development
    kihlman, Ludvig
    2017 9TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING (CEEC), 2017,
  • [7] Developing a Domain-Specific Language for Scheduling in the European Energy Sector
    Sobernig, Stefan
    Strembeck, Mark
    Beck, Andreas
    SOFTWARE LANGUAGE ENGINEERING (SLE 2013), 2013, 8225 : 19 - 35
  • [8] Hypnos: A domain-specific large language model for anesthesiology
    Wang, Zhonghai
    Jiang, Jie
    Zhan, Yibing
    Zhou, Bohao
    Li, Yanhong
    Zhang, Chong
    Yu, Baosheng
    Ding, Liang
    Jin, Hua
    Peng, Jun
    Lin, Xu
    Liu, Weifeng
    NEUROCOMPUTING, 2025, 624
  • [9] A Domain-Specific Language for Programming in the Tile Assembly Model
    Doty, David
    Patitz, Matthew J.
    DNA COMPUTING AND MOLECULAR PROGRAMMING, 2009, 5877 : 25 - 34
  • [10] A Domain-Specific Language for Monitoring ML Model Performance
    Kourouklidis, Panagiotis
    Kolovos, Dimitris
    Noppen, Joost
    Matragkas, Nicholas
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 266 - 275