Smv Model Extractor

Automatically extract abstract finite-state models in SMV/NuSMV format from source code (C/C++, Java, Python) for formal model checking. Use when users need to: (1) Generate SMV models from program code for verification, (2) Extract state-transition models from protocol implementations, (3) Analyze control flow and data flow to construct formal models, (4) Create models for checking safety and liveness properties, (5) Convert imperative code to declarative state machines. Particularly effective for protocol implementations, concurrent systems, and control logic with clear state transitions.

tools-only c17c0ed 3 files · 15.7 KB Updated 7 repo stars

File contents

tools-only/X-Skills/tree/main/development/003-name-skill_d6ab2ea2 commit c17c0edcea

Frequently asked questions

npx skillmds@latest add tools-only/smv-model-extractor