2006 · 18 citations · 18 references
ComputingCommunicationComputer ScienceFormal MethodsModel-based Systems EngineeringSystems ModelingDeductive VerificationFinite State Machine ModelingModel CheckingModel ExecutionSpecification LanguagesVerificationAsynchronous Communication ProtocolsAsynchronous Message QueuesDistributed Systems VerificationFormal VerificationMessage QueuesModel Checking SpecificationsModel Specification LanguageModel-based Verification
Dynamic communication systems (DCS) are complex because of their unboundedness in several dimensions. They have an unbounded and changing number of objects, a dynamically changing communication topology and unbounded message queues for asynchronous communication. We present a specification language for DCS that captures these features but is still amenable for formal verification. The verification of relevant properties of DCS is demonstrated using a combination of model-checking and abstract interpretation. Our approach is illustrated using the application domain of car platoons.
18
Patrick Cousot, Radhia Cousot · 1977 · 6.2K citations
On Communicating Finite-State Machines
Daniël Brand, P. Zafiropulo · Journal of the ACM · 1983 · 1.1K citations · Full text
Luca Cardelli, Andrew D. Gordon · Theoretical Computer Science · 2000 · 1.1K citations
The challenges of mobile computing
George Forman, John Zahorjan · Computer · 1994 · 880 citations
LSCs: Breathing Life into Message Sequence Charts
Werner Damm, David Harel · Formal Methods in System Design · 2001 · 822 citations