Title: A branching-time logic to verify synchronously coupled concurrent systems and its relevance to web-based systems

Authors: Vasumathi K. Narayanan; Sungeetha Dakshinamurthy

Addresses: Information Technology Department, St. Joseph's College of Engineering, Old Mahabalipuram Road, Chennai 6000119, India ' Sathyabama University, Old Mahabalipuram Road, Chennai 600119, India

Abstract: This paper is a sequel to our previous work wherein we proposed a state-based partial-order concurrency model from a given specification of communicating finite state machines (CFSMs), constituting a cooperative system specification. We unfold the CFSMs by simulating them in global environment to generate what we proposed as communicating minimal prefix machines (CMPMs). In this present work, we proceed from the unfolded CMPMs and go on to show that they form a distributed set of concurrent Kripke tree structures, over which we propose the logic computational distributed tree logic (CDTL) for model-checking. We show that CDTL provides an interesting set of expressive and nested formulae to verify safety, liveness and fairness properties. The component Kripke structures keep track of their respective local identities and at the same time maintain a global view through the environment vectors annotating every local CMPM state of the component Kripke structure. As a result, we achieve modularity as well as alleviation of state-explosion in our model-checking. Application of model-checking on web-systems is discussed.

Keywords: communicating FSMs; finite state machines; CFSMs; communicating MPMs; minimal prefix machines; CMPMs; product automaton; interleaving semantics; partial order semantics; state space explosion; computational distributed tree logic; CDTL; model checking; safety; liveness; fairness; progress properties; multi-display web applications; web application under test; WAUT; branching-time logic; synchronously coupled concurrent systems; web-based systems; simulation; Kripke tree structures.

DOI: 10.1504/IJWET.2015.073950

International Journal of Web Engineering and Technology, 2015 Vol.10 No.4, pp.311 - 333

Published online: 30 Dec 2015 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article