Hello everyone,
I am brand new to TLA⁺ and recently discovered it while exploring ways to build a mathematical model of an electric‑vehicle (EV) charging ecosystem. My goals are to:
Define the full state space of the system — all possible configurations of chargers, sessions, reservations, meter readings, etc.
Specify the constraints that distinguish legal from illegal states (for example, “a connector cannot be in use by two sessions simultaneously,” or “a reservation must start and end within a valid time window”).
Automatically check which states are reachable under those constraints and identify any illegal configurations.
I’d appreciate any guidance on:
How to structure a TLA⁺ module for this kind of system
Key language constructs (variables, actions, invariants) I should focus on
Best practices for modeling resource‑sharing systems and time constraints
Starter tutorials or example specs that cover similar patterns (e.g., reservations, state machines, interleaving actions)
Tips on using the TLC model checker to enumerate and verify states
Pointers to existing work: Has anyone applied TLA⁺ (or a similar formal method) to EV charging systems or other reservation‑based, time‑driven domains? If so, could you share links to specs, papers, or case studies?
Thank you in advance for any pointers or references that could help me get up and running!
Basant Singh
--
You received this message because you are subscribed to the Google Groups "tlaplus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tlaplus+unsubscribe@xxxxxxxxxxxxxxxx.
To view this discussion visit https://groups.google.com/d/msgid/tlaplus/600fac3f-eb7d-40c2-8934-44f59a184fd8n%40googlegroups.com.