ASCEND
BY NTHRYS

NTHRYSWorkshopsFormal Methods

Formal Methods

Field
Category

Formal Methods

Select a category to browse workshops

Introduction to Formal Methods
Beginner-level overview of formal methods principles, mathematical foundations, and real-world applications for software engineers transitioning into formal verification roles.
3+WORKSHOPS
PROGRAMMES
Model Checking for Safety Critical SystemsTemporal Logic Specification and VerificationTheorem Proving Fundamentals for Software Correctness+2 more programmes
Explore workshops →
Model Checking Fundamentals
Hands-on training in model checking techniques and temporal logic for professionals seeking to verify finite-state system behaviors.
3+WORKSHOPS
PROGRAMMES
Temporal Logic Specifications for System VerificationAutomata-Based Model Checking with SpinState Space Exploration and Reachability Analysis+2 more programmes
Explore workshops →
Theorem Proving with Coq
Practical workshop on constructive logic and interactive theorem proving using Coq for software developers requiring high-assurance code.
3+WORKSHOPS
PROGRAMMES
Constructive Logic and Coq Proof DevelopmentTactics Mastery for Advanced Coq VerificationDependent Types and Coq Program Certification+2 more programmes
Explore workshops →
TLA+ Specification and Verification
Advanced training in TLA+ formal specification language and tools for engineers designing concurrent and distributed systems.
3+WORKSHOPS
PROGRAMMES
TLA+ Model Specification for Distributed SystemsTemporal Logic Reasoning with TLA+ FormulasModel Checking Techniques with TLC Engine+2 more programmes
Explore workshops →
SAT and SMT Solver Applications
Technical workshop on satisfiability and satisfiability modulo theories solvers for constraint solving and automated verification tasks.
3+WORKSHOPS
PROGRAMMES
SAT Solver Implementation and Optimization TechniquesSMT Solver Design for Linear Arithmetic ProblemsHardware Verification Using SAT and SMT Tools+2 more programmes
Explore workshops →
Temporal Logic and LTL Specifications
Intermediate-level course on linear temporal logic and property specification for system behavior verification professionals.
3+WORKSHOPS
PROGRAMMES
Linear Temporal Logic Specification WritingModel Checking with LTL PropertiesTemporal Pattern Recognition in LTL+2 more programmes
Explore workshops →
Formal Requirements Engineering
Training program on translating natural language requirements into formal specifications for quality assurance and systems engineers.
3+WORKSHOPS
PROGRAMMES
Requirements Specification Using Temporal LogicFormal Specification with Z NotationSafety and Liveness Properties Analysis+2 more programmes
Explore workshops →
Isabelle/HOL Theorem Proving
Hands-on workshop using Isabelle/HOL proof assistant for mathematicians and software engineers proving system correctness.
3+WORKSHOPS
PROGRAMMES
Isabelle HOL Proof Development for Software VerificationFormal Specification and Verification in IsabelleAdvanced Proof Automation and Sledgehammer Integration+2 more programmes
Explore workshops →
Symbolic Execution Techniques
Practical training on symbolic execution methods and tools for security analysts and software testers discovering code vulnerabilities.
3+WORKSHOPS
PROGRAMMES
Symbolic Execution Engines for Software VerificationPath Exploration Strategies in Symbolic ExecutionConstraint Solving for Symbolic Program Analysis+2 more programmes
Explore workshops →
Spin Model Checker Mastery
Advanced hands-on course using SPIN tool for verifying concurrent systems and protocol designs in embedded systems development.
3+WORKSHOPS
PROGRAMMES
Spin Model Checker Fundamentals and SetupPromela Language for Protocol SpecificationLTL Properties and Temporal Logic Verification+2 more programmes
Explore workshops →
Formal Verification of Hardware
Specialized training in formal hardware verification methods and tools for chip designers and digital engineers.
3+WORKSHOPS
PROGRAMMES
Model Checking Techniques for Digital CircuitsTheorem Proving for Hardware Correctness ProofsStatic Analysis and Symbolic Execution for Hardware+2 more programmes
Explore workshops →
Security Properties and Threat Modeling
Workshop combining formal methods with security analysis for cybersecurity professionals modeling and verifying system threats.
3+WORKSHOPS
PROGRAMMES
Formal Threat Modeling with Attack TreesSecurity Property Specification in Temporal LogicModel Checking for Vulnerability Detection+2 more programmes
Explore workshops →
Proof by Induction and Recursion
Foundational training on mathematical induction and recursive proof techniques for developers building formally verified software.
3+WORKSHOPS
PROGRAMMES
Mathematical Induction Proofs for Software VerificationRecursive Function Correctness Through Formal ProofInductive Reasoning for Distributed System Properties+2 more programmes
Explore workshops →
Runtime Verification and Monitoring
Practical workshop on runtime verification tools and techniques for quality engineers implementing continuous system monitoring.
3+WORKSHOPS
PROGRAMMES
Runtime Verification with Temporal Logic SpecificationsBuilding Scalable Monitoring Architectures for Distributed SystemsOnline Monitoring Algorithm Development and Implementation+2 more programmes
Explore workshops →
Z Notation Formal Specification
Advanced training on Z notation for specification and system design for software architects and requirements engineers.
3+WORKSHOPS
PROGRAMMES
Z Notation Syntax and Schema DefinitionFormal Verification Using Z SpecificationsState Machines and Operations in Z+2 more programmes
Explore workshops →
B-Method and Alloy Modeling
Intermediate course on B-Method and Alloy for systems architects modeling and validating complex system designs.
3+WORKSHOPS
PROGRAMMES
B-Method Formal Specification and RefinementAlloy Lightweight Modeling for Software SystemsEvent-B Development and Machine Proof Obligations+2 more programmes
Explore workshops →
Deductive Verification Methods
Technical training on deductive reasoning and Hoare logic for software engineers verifying program correctness mathematically.
3+WORKSHOPS
PROGRAMMES
Theorem Proving with Coq and Proof AssistantsFormal Software Verification Using Isabelle HOLDeductive Reasoning for Program Correctness+2 more programmes
Explore workshops →
Safety-Critical Systems Verification
Specialized workshop on formal verification standards and compliance for aerospace and automotive safety engineers.
3+WORKSHOPS
PROGRAMMES
Model Checking for Safety Critical SystemsTemporal Logic Specification and VerificationFormal Proof Development for Critical Software+2 more programmes
Explore workshops →
Automated Theorem Proving Techniques
Advanced training on automated reasoning engines and proof tactics for researchers and formal verification specialists.
3+WORKSHOPS
PROGRAMMES
Automated Theorem Proving with CoqSMT Solver Implementation and ApplicationFirst Order Logic Reasoning and Automation+2 more programmes
Explore workshops →
Property-Based Testing Framework
Hands-on workshop on property-based testing using tools like QuickCheck for QA engineers implementing formal test strategies.
3+WORKSHOPS
PROGRAMMES
QuickCheck Property Testing Framework FundamentalsPropositional Logic Specifications for Test GenerationShrinking Failure Cases with Property Based Testing+2 more programmes
Explore workshops →
Formal Semantics of Programming Languages
Advanced course on operational and denotational semantics for language designers and compiler engineers.
3+WORKSHOPS
PROGRAMMES
Operational Semantics for Language DesignDenotational Semantics and Domain TheoryAxiomatic Semantics and Hoare Logic+2 more programmes
Explore workshops →
Abstract Interpretation and Static Analysis
Technical workshop on abstract interpretation frameworks for code analysis engineers building static analysis tools.
3+WORKSHOPS
PROGRAMMES
Abstract Interpretation for Program VerificationStatic Analysis Framework Development Hands OnLattice Theory and Fixpoint Algorithms Applied+2 more programmes
Explore workshops →
Refinement and Compositionality
Intermediate training on refinement theory and compositional verification for systems engineers designing modular systems.
3+WORKSHOPS
PROGRAMMES
Data Refinement Techniques for Formal SpecificationsCompositional Verification of Concurrent SystemsRefinement Calculus for Program Development+2 more programmes
Explore workshops →
Cybersecurity Verification and Validation
Specialized program combining formal methods with security protocols for security architects validating cryptographic systems.
3+WORKSHOPS
PROGRAMMES
Model Checking for Security Protocol VerificationTheorem Proving for Cryptographic Implementation CorrectnessStatic Analysis and Abstract Interpretation for Vulnerability Detection+2 more programmes
Explore workshops →
Model-Based Systems Engineering
Training on integrating formal methods with systems engineering practices for enterprise architects and technical leads.
3+WORKSHOPS
PROGRAMMES
Formal Specification Writing for Complex SystemsModel Checking Techniques for Safety Critical SystemsSysML Modeling and Requirements Traceability Implementation+2 more programmes
Explore workshops →
Formal Test Case Generation
Practical workshop on automated test generation from formal specifications for QA automation engineers and test architects.
3+WORKSHOPS
PROGRAMMES
Model Based Test Case Generation TechniquesSymbolic Execution for Systematic Path CoverageProperty Based Testing with Formal Specifications+2 more programmes
Explore workshops →
Probabilistic Model Checking
Advanced training on formal verification of probabilistic systems for researchers and engineers working with randomized algorithms.
3+WORKSHOPS
PROGRAMMES
Probabilistic Model Checking with PRISMMarkov Chain Abstraction and Refinement TechniquesQuantitative Verification of Security Protocols+2 more programmes
Explore workshops →
Cyber-Physical Systems Verification
Specialized course on formal verification methods for embedded systems combining control systems and software verification.
3+WORKSHOPS
PROGRAMMES
Model Checking Cyber Physical SystemsFormal Specification Languages for CPSHybrid System Verification Techniques+2 more programmes
Explore workshops →
Blockchain and Smart Contract Verification
Current-practice training on formal verification techniques for blockchain developers and smart contract auditors.
3+WORKSHOPS
PROGRAMMES
Formal Verification of Solidity Smart ContractsModel Checking Blockchain Consensus ProtocolsRuntime Verification for Ethereum Transactions+2 more programmes
Explore workshops →
Formal API and Protocol Specification
Technical workshop for integration engineers and architects formally specifying APIs and communication protocols.
3+WORKSHOPS
PROGRAMMES
API Contract Specification with OpenAPI StandardProtocol Design Verification Using TLA PlusAsync Message Protocol Specification with AsyncAPI+2 more programmes
Explore workshops →
Machine Learning Model Verification
Emerging-field training on formal verification methods for ML engineers validating neural network safety and robustness.
3+WORKSHOPS
PROGRAMMES
Formal Verification of Neural Network RobustnessSAT and SMT Solvers for Model ValidationTemporal Logic Specifications for ML Systems+2 more programmes
Explore workshops →
Reachability Analysis and State Space Exploration
Technical training on state space exploration algorithms for verification engineers analyzing system dynamics.
3+WORKSHOPS
PROGRAMMES
State Space Exploration for Concurrent SystemsReachability Analysis Using Model CheckingSymbolic Execution for Path Coverage Analysis+2 more programmes
Explore workshops →
Formal Specification for IoT Systems
Practical workshop on applying formal methods to Internet of Things systems for embedded systems developers.
3+WORKSHOPS
PROGRAMMES
Formal Specification Design for IoT ProtocolsTLA+ Model Checking for Distributed IoT SystemsZ Notation for IoT Security Requirements Specification+2 more programmes
Explore workshops →
Correctness Proofs and Lemma Strategies
Advanced workshop on proof strategies and lemma discovery for developers building formally verified algorithms.
3+WORKSHOPS
PROGRAMMES
Constructing Correctness Proofs for Concurrent SystemsLemma Decomposition Strategies for Complex TheoremsInductive Reasoning and Proof by Structural Induction+2 more programmes
Explore workshops →
Specification Debugging and Refinement
Practical training on identifying and fixing specification errors for systems engineers iterating on formal models.
3+WORKSHOPS
PROGRAMMES
Temporal Logic Specification Debugging TechniquesModel Checking Trace Analysis for Specification RefinementInvariant Discovery and Property Strengthening Methods+2 more programmes
Explore workshops →
Concurrent System Verification Patterns
Intermediate course on verification patterns for concurrent and parallel systems for multi-threaded application developers.
3+WORKSHOPS
PROGRAMMES
Model Checking Concurrent Systems with TLA+Temporal Logic Properties for Distributed SystemsMutex Protocols and Mutual Exclusion Verification+2 more programmes
Explore workshops →
Formal Documentation Standards
Professional training on ISO, IEC, and industry formal documentation standards for compliance and technical writers.
3+WORKSHOPS
PROGRAMMES
Z Notation Specification Writing for Complex SystemsEvent B Modeling and Refinement StrategiesTemporal Logic Properties and LTL Specifications+2 more programmes
Explore workshops →
Equivalence Checking and Optimization
Advanced workshop on verifying program transformations and optimizations for compiler and optimization engineers.
3+WORKSHOPS
PROGRAMMES
Combinational Logic Equivalence Checking TechniquesSequential Circuit Verification Using Model CheckingFormal Optimization Validation and Regression Testing+2 more programmes
Explore workshops →
Finite State Machine Formalization
Hands-on course on formalizing finite state machines for embedded systems and control engineers.
3+WORKSHOPS
PROGRAMMES
FSM Design and Formal Specification TechniquesModel Checking for Finite State SystemsTemporal Logic Specifications for State Machines+2 more programmes
Explore workshops →
Interactive Proof Development
Practical workshop on developing proofs interactively using modern proof assistants for software developers.
3+WORKSHOPS
PROGRAMMES
Coq Proof Assistant FundamentalsLean Theorem Proving for Software VerificationInteractive Proof Tactics and Automation Strategies+2 more programmes
Explore workshops →
Formal Methods in Agile Development
Training on integrating formal verification practices into agile workflows for development teams and tech leads.
3+WORKSHOPS
PROGRAMMES
Lightweight Formal Specifications for Agile TeamsModel Checking Critical User WorkflowsFormal Verification in Continuous Integration Pipelines+2 more programmes
Explore workshops →
Real-Time System Verification
Specialized workshop on formal verification of real-time constraints for embedded systems and automotive engineers.
3+WORKSHOPS
PROGRAMMES
Real Time Deadlock Detection and Prevention TechniquesTemporal Logic Specification for Safety Critical SystemsModel Checking Distributed Real Time Protocols+2 more programmes
Explore workshops →
Fault Injection and Robustness Testing
Technical training on formal fault analysis and robustness verification for reliability engineers.
3+WORKSHOPS
PROGRAMMES
Chaos Engineering for Distributed SystemsFault Injection Testing with Mutation AnalysisProtocol Robustness Verification Using Formal Methods+2 more programmes
Explore workshops →
Code Generation from Formal Specifications
Practical workshop on code synthesis and generation from formal models for software developers.
3+WORKSHOPS
PROGRAMMES
Translating Z Specifications into Executable CodeTLA+ Model Refinement to Production SystemsAlloy Specifications Synthesizing Verified Prototypes+2 more programmes
Explore workshops →
Compositional Verification Methodology
Advanced course on compositional verification techniques for scaling formal methods to large systems.
3+WORKSHOPS
PROGRAMMES
Compositional Verification of Concurrent SystemsAssume-Guarantee Reasoning for Large Scale SystemsInterface Specification and Contract Based Verification+2 more programmes
Explore workshops →
Formal Methods Tool Integration
Technical workshop on integrating formal verification tools into development pipelines for DevOps and build engineers.
3+WORKSHOPS
PROGRAMMES
TLA Plus Model Checking for System DesignAlloy Analyzer for Software Architecture ValidationCoq Proof Assistant for Program Verification+2 more programmes
Explore workshops →
Software Architecture Verification
Training for software architects on formally verifying architectural patterns and design properties.
3+WORKSHOPS
PROGRAMMES
Model Checking for Software Architecture ValidationTemporal Logic Specifications for System BehaviorTheorem Proving Techniques for Architecture Correctness+2 more programmes
Explore workshops →
Invariant Discovery and Synthesis
Advanced workshop on automated invariant generation and proof-state synthesis for verification specialists.
3+WORKSHOPS
PROGRAMMES
Automated Invariant Generation for Safety Critical SystemsTemporal Logic Invariants Synthesis and VerificationMachine Learning Powered Invariant Discovery Techniques+2 more programmes
Explore workshops →
Database Consistency and Formal Verification
Specialized training on formal verification of database systems and transaction consistency for data engineers.
3+WORKSHOPS
PROGRAMMES
Formal Verification of Database Consistency PropertiesModel Checking Concurrent Database TransactionsAxiomatic Semantics for Data Integrity Validation+2 more programmes
Explore workshops →
Formal Methods Certification Preparation
Professional exam preparation program for industry certifications in formal methods and software verification.
3+WORKSHOPS
PROGRAMMES
Temporal Logic Specification and Model CheckingTheorem Proving with Interactive Proof AssistantsFormal Requirements Analysis and Refinement Methods+2 more programmes
Explore workshops →