2007 · 30 citations · 12 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFormal MethodsSystems ModelingAutomata TheoryCache CoherenceFinite AutomataFinite State Machine ModelingFinite-state MachinesModel CheckingCache Coherence ProtocolsCoherence ProtocolsFinite-state ProcessesMutual ExclusionRegular ExpressionsSafety PropertiesSymbolic Model CheckingTransition Systems
Abstract. We give a simple and efficient method to prove safety properties for parameterized systems with linear topologies. A process in the system is a finite-state automaton, where the transitions are guarded by both local and global conditions. Processes may communicate via broadcast, rendez-vous and shared variables. The method derives an overapproximation of the induced transition system, which allows the use of a simple class of regular expressions as a symbolic representation. Compared to traditional regular model checking methods, the analysis does not require the manipulation of transducers, and hence its simplicity and efficiency. We have implemented a prototype which works well on several mutual exclusion algorithms and cache coherence protocols. 1
12
Reasoning about systems with many processes
Steven M. German, A. Prasad Sistla · Journal of the ACM · 1992 · 443 citations · Full text
General decidability theorems for infinite-state systems
Parosh Aziz Abdulla, Kārlis Čerāns, Bengt Jönsson et al. · 2002 · 411 citations