Formal Verification for Node-Based Visual Scripts Using Symbolic Model Checking

被引:2
|
作者
Hasegawa, Isamu [1 ]
Yokogawa, Tomoyuki [2 ]
机构
[1] SQUARE ENIX CO LTD, Adv Technol Div, Tokyo 1608430, Japan
[2] Okayama Prefectural Univ, Dept Syst Engn, Soja 7191197, Japan
关键词
formal methods; symbolic model checking; visual script; game development; STATECHARTS;
D O I
10.1587/transinf.2021EDP7063
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Visual script languages with a node-based interface have commonly been used in the video game industry. We examined the bug database obtained in the development of FINAL FANTASY XV (FFXV), and noticed that several types of bugs were caused by simple misdescriptions of visual scripts and could therefore be mechanically detected. We propose amethod for the automatic verification of visual scripts in order to improve productivity of video game development. Our method can automatically detect those bugs by using symbolic model checking. We show a translation algorithm which can automatically convert a visual script to an input model for NuSMV that is an implementation of symbolic model checking. For a preliminary evaluation, we applied our method to visual scripts used in the production for FFXV. The evaluation results demonstrate that our method can detect bugs of scripts and works well in a reasonable time.
引用
收藏
页码:78 / 91
页数:14
相关论文
共 50 条
  • [1] Formal verification of digital circuits using symbolic model checking
    Casar, A
    Brezocnik, Z
    Kapus, T
    [J]. INFORMACIJE MIDEM-JOURNAL OF MICROELECTRONICS ELECTRONIC COMPONENTS AND MATERIALS, 2000, 30 (03): : 153 - 160
  • [2] Formal Verification of SDG via Symbolic Model Checking
    Ning, Ning
    Zhang, Jun
    Gao, Xiang-Yang
    Xue, Jing
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL IV, PROCEEDINGS, 2009, : 521 - 524
  • [3] Formal verification of a snoop-based cache coherence protocol using symbolic model checking
    Srinivasan, S
    Chhabra, PS
    Jaini, PK
    Aziz, A
    John, L
    [J]. TWELFTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1999, : 288 - 293
  • [4] A symbolic model checking approach in formal verification of distributed systems
    Souri, Alireza
    Rahmani, Amir Masoud
    Navimipour, Nima Jafari
    Rezaei, Reza
    [J]. HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2019, 9 (01):
  • [5] Automated formal verification of visual modeling languages by model checking
    Dániel Varró
    [J]. Software & Systems Modeling, 2004, 3 (2) : 85 - 113
  • [6] A practical approach to the formal verification of SoC's with symbolic model-checking
    Dumitrescu, E
    [J]. SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, 2003, : 98 - 110
  • [7] Formal Verification of Business Processes using Model Checking
    Stoica, Florin
    [J]. INNOVATION MANAGEMENT AND EDUCATION EXCELLENCE VISION 2020: FROM REGIONAL DEVELOPMENT SUSTAINABILITY TO GLOBAL ECONOMIC GROWTH, VOLS I - VI, 2016, : 2563 - 2575
  • [8] Design verification of Web Applications using symbolic model checking
    Di Sciascio, E
    Donini, FM
    Mongiello, M
    Totaro, R
    Castelluccia, D
    [J]. WEB ENGINEERING, PROCEEDINGS, 2005, 3579 : 69 - 74
  • [9] On Applying Model Checking in Formal Verification
    Hjort, Hakan
    [J]. 2022 FORMAL METHODS IN COMPUTER-AIDED DESIGN, FMCAD, 2022, 3 : 3 - 3
  • [10] Formal verification of a group membership protocol using model checking
    Rosset, Valerio
    Souto, Pedro F.
    Vasques, Francisco
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: COOPLS, DOA, ODBASE, GADA, AND IS, PT 1, PROCEEDINGS, 2007, 4803 : 471 - 488