Generated by GPT-5-mini| VMCAI | |
|---|---|
| Name | VMCAI |
| Type | Conference / Workshop |
| Discipline | Formal Methods / Program Analysis |
| First | 2000 |
| Frequency | Annual |
| Venue | various |
| Organizers | European Symposium on Programming / Computer Aided Verification communities |
VMCAI
VMCAI is an international forum focusing on verification, model checking, and abstract interpretation, convening researchers from Microsoft Research, Google Research, IBM Research, Stanford University, Massachusetts Institute of Technology, and INRIA alongside contributors from Princeton University, ETH Zurich, University of Cambridge, and Carnegie Mellon University. The event brings together experts associated with CAV (Computer Aided Verification), POPL (Principles of Programming Languages), ICFP (International Conference on Functional Programming), SAS (Static Analysis Symposium), and TACAS (Tools and Algorithms for the Construction and Analysis of Systems) to present advances in automated analysis spanning collaborations with NASA, DARPA, European Commission, and industry partners such as Oracle Corporation and Amazon Web Services.
VMCAI addresses formal verification techniques including model checking, abstract interpretation, theorem proving, symbolic execution, and static analysis, with participants from Microsoft Research, Google Research, IBM Research, INRIA, ETH Zurich, Stanford University, Carnegie Mellon University, Princeton University, University of Cambridge, Imperial College London, National Institute of Standards and Technology, Lawrence Livermore National Laboratory, Los Alamos National Laboratory, Siemens, Bosch, Intel Corporation, ARM Holdings, Facebook, Apple Inc., NVIDIA, Huawei, Alibaba Group, Tencent, Baidu, Airbus, Boeing, Rolls-Royce plc, Thales Group, Siemens AG, Schneider Electric, ABB Group, Ecole Polytechnique Fédérale de Lausanne, Technical University of Munich, University of Oxford, Yale University, Columbia University, NYU (New York University), University of California, Berkeley, University of California, Los Angeles, University of Toronto, McGill University, University of Waterloo, Dalhousie University, University of British Columbia, University of Melbourne, Australian National University, University of Sydney, and University of Auckland.
The workshop series originated at the turn of the 21st century as part of initiatives connecting communities from CAV (Computer Aided Verification), SAS (Static Analysis Symposium), POPL (Principles of Programming Languages), TACAS (Tools and Algorithms for the Construction and Analysis of Systems), and LICS (Logic in Computer Science). Early contributors included researchers affiliated with INRIA, Microsoft Research, IBM Research, Stanford University, MIT, Carnegie Mellon University, Princeton University, ETH Zurich, and University of Cambridge. Over time the series incorporated work funded by European Commission Horizon, DARPA, NSF (National Science Foundation), EPSRC (Engineering and Physical Sciences Research Council), and collaborations with industrial labs such as Siemens, Intel Corporation, and ARM Holdings. Notable participating projects connected to KEPLER, CompCert, SLAM Project, SPIN, Z3 Theorem Prover, SMT-LIB, LLVM, GCC, Frama-C, CBMC, Astrée analyzer, CPAchecker, Infer, and Inferno.
VMCAI discourse builds on foundations from model checking pioneered in contexts like SPIN and NuSMV, abstract interpretation frameworks exemplified by Cousot and Cousot work, SMT solving represented by Z3, CVC4, and Yices, symbolic execution techniques advanced in KLEE and SAGE, and theorem proving traditions from Coq, Isabelle/HOL, HOL Light, and Lean. Topics include predicate abstraction, counterexample-guided abstraction refinement (CEGAR) inspired by SLAM Project, interpolation methods developed alongside McMillan, automata-theoretic techniques tied to Buchi automaton constructions, and control-flow analyses connected to CompCert and LLVM optimizations. Theoretical foundations reference complexity results from Cook's theorem, decidability studies related to Presburger arithmetic, and algorithmic paradigms used in Dijkstra's program correctness tradition and Hoare logic.
Work presented at VMCAI spans safety-critical domains like avionics projects involving Airbus and Boeing, automotive systems tied to Bosch and Continental AG, medical device verification with Philips Healthcare and Medtronic, and cybersecurity analyses relevant to CERT Coordination Center and National Institute of Standards and Technology. Other applications include compiler correctness in CompCert and GCC contexts, concurrent systems studied in POSIX and Linux kernel settings, smart contract verification touching Ethereum and Hyperledger Fabric, embedded systems in ARM Holdings ecosystems, and cloud-scale software at Amazon Web Services, Google Cloud Platform, and Microsoft Azure.
A broad ecosystem of tools is showcased, including model checkers SPIN, NuSMV, PRISM, SMT solvers Z3, CVC4, Yices, static analyzers Frama-C, Astrée analyzer, Infer from Facebook, CBMC, CPAchecker, symbolic execution engines KLEE, SAGE, theorem provers Coq, Isabelle/HOL, Lean, and infrastructure such as LLVM and GCC. Industrial toolchains referenced include Matlab/Simulink with verification plugins, SCADE Suite in avionics, AdaCore tools for Ada (programming language), and model-based design platforms used by Siemens and Thales Group.
Benchmarking at VMCAI leverages suites and standards such as SMT-LIB, SV-COMP (Software Verification Competition), TACAS benchmarks, and domain-specific collections from NASA challenge problems and DARPA Grand Challenge datasets. Empirical evaluation practices compare across tools like Z3, CVC4, CPAchecker, CBMC, KLEE, and Frama-C using metrics inspired by SPEC and TPC benchmarking traditions. The community emphasizes reproducibility initiatives aligned with ACM Artifact Evaluation processes and open repositories hosted by academic institutions including INRIA, ETH Zurich, Stanford University, University of Cambridge, Carnegie Mellon University, and Princeton University.