• Home
  • Search
  • Model Checking Python Programs with MSVL
  • Cite Icon2
  • https://doi.org/10.1007/978-3-030-41418-4_15Copy DOI Icon

Model Checking Python Programs with MSVL

  • Jan 1, 2020
  • Xinfeng Shu +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

To verify the correctness of Python programs, a novel approach for model checking Python programs with MSVL (Modeling, Simulation and Verification Language) is advocated. To this end, the rules for decoding the object-oriented semantics of Python with the process-oriented semantics of MSVL are defined, and the technique for automatically rewriting a Python program into its equivalent MSVL program is formalized, which in turn can be verified with the model checking tool MSV. In addition, an example is given to illustrate how the approach works. The approach fully utilizes the powerful expressiveness of MSVL to verify Python programs in a direct way, and helps to improve the quality of the software system.

Similar Papers
  • Research Article
  • Citations1

A temporal logic programming approach to planning

  • Feb 09, 2019
  • Journal of Combinatorial Optimization
  • Kai Yang +4
  • Conference Article
  • Citations5

Simulation of CTCS-3 protocol with temporal logic programming

  • Jun 01, 2013
  • Peng Zhang +2
  • Book Chapter

A Novel Approach to Verifying Context Free Properties of Programs

  • Jan 01, 2018
  • Nan Zhang +3
  • Research Article
  • Citations10

Model checking Petri nets with MSVL

  • Jan 21, 2016
  • Information Sciences
  • Ya Shi +3
  • Book Chapter
  • Citations2

Extending UML for Model Checking

  • Jan 01, 2018
  • Xinfeng Shu +2
  • Research Article

A novel approach to verifying context free properties of programs

  • Jan 09, 2020
  • Theoretical Computer Science
  • Nan Zhang +3
  • Book Chapter
  • Citations1

Model Checking Multi-interruption Concurrent Programs with TMSVL

  • Jan 01, 2021
  • Jin Cui +1
  • Book Chapter

Model Checking MSVL Programs Based on Dynamic Symbolic Execution

  • Jan 01, 2015
  • Zhenhua Duan +3
  • Book Chapter
  • Citations72

Zing: Exploiting Program Structure for Model Checking Concurrent Software

  • Jan 01, 2004
  • Tony Andrews +4
  • Book Chapter
  • Citations1

The Role of Abstraction in Model Checking

  • Jan 01, 2023
  • María-Del-Mar Gallardo +2
  • Book Chapter
  • Citations33

From quantity to quality

  • Jan 01, 1997
  • Thomas A Henzinger +1
  • Research Article
  • Citations114

Automated formal verification of visual modeling languages by model checking

  • May 01, 2004
  • Software & Systems Modeling
  • Dániel Varró
  • Research Article

Security Mechanisms and Vulnerability Detection in Python Packages: A Comprehensive Review

  • Mar 16, 2026
  • International Journal of Scientific Research in Engineering and Management
  • Md Irfan Alam +3
  • Conference Article
  • Citations4

Scenario-based specification of security protocols and transformation to security model checkers

  • Oct 16, 2020
  • Thorsten Koch +3
  • Research Article
  • Citations19

An Integrated Intelligent Modeling and Simulation Language for Model-based Systems Engineering

  • Apr 23, 2022
  • Journal of Industrial Information Integration
  • Lin Zhang +10
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.