Abstract reduction in directed model checking CCS processes (Q715051): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Efficient Verification of a Multicast Protocol for Mobile Computing / rank
 
Normal rank
Property / cites work
 
Property / cites work: Selective mu-calculus and formula-based equivalence of transition systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4817546 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Graph-Based Algorithms for Boolean Function Manipulation / rank
 
Normal rank
Property / cites work
 
Property / cites work: Automatic verification of finite-state concurrent systems using temporal logic specifications / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4530808 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Partial-order methods for the verification of concurrent systems. An approach to the state-explosion problem / rank
 
Normal rank
Property / cites work
 
Property / cites work: \(\text{DELFIN}^+\): an efficient deadlock detection tool for CCS processes / rank
 
Normal rank
Property / cites work
 
Property / cites work: Formal Verification of Concurrent Systems via Directed Model Checking / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4738485 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Abstractions and Pattern Databases: The Quest for Succinctness and Accuracy / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4326390 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3141897 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3992568 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q2760245 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5480169 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4733387 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Local model checking in the modal mu-calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4037380 / rank
 
Normal rank

Latest revision as of 18:05, 5 July 2024

scientific article
Language Label Description Also known as
English
Abstract reduction in directed model checking CCS processes
scientific article

    Statements

    Abstract reduction in directed model checking CCS processes (English)
    0 references
    0 references
    0 references
    15 October 2012
    0 references
    This paper proposes an interesting and effective approach to address state explosion issues that typically affect the verification of concurrent systems. In particular, the developed technique is applied to systems specified as sets of processes in the Calculus of Communicating Systems (CSS) and it is based on the combined use of semantic abstraction and heuristic search during state-space exploration. Semantic abstraction is achieved by considering, during the verification of a given property, only the subset of actions of the system behaviour that may impact on its satisfaction. Toward this, the authors introduce a suitable temporal logic for specifying system properties, called selective mu-calculus, which is derived from mu-calculus by modifying the modal operators so that only interesting actions can appear in the formulae. The selective mu-calculus has the same expressiveness of mu-calculus but enables to define a non-standard operational semantics which, in turn, allows the construction of an abstract transition system that has remarkably less states than the standard one. In particular, the operational semantics of the selective mu-calculus is based on a transition relation which abstracts from non-interesting actions but remembers the number of actual actions that must be performed in order to execute an interesting one. Such information is exploited by the heuristic employed during the state-space exploration. The use of heuristic search algorithms for driving the exploration of the state space are at the basis of direct model-checking techniques. The authors show how the non-standard semantics for the selective mu-calculus can be further exploited for defining an heuristic function which estimates the cost to reach a goal node from the current one. In particular, they prove that such function is admissible, viz. it never overestimates the actual cost, and then allows to exploit both greedy and optimal, e.g. A*, search strategies. The reported experimental results, which were conducted on a set of standard benchmark case studies, confirm that the approach performs better than traditional techniques mainly for that regards the state reduction. Only in some cases the employed time is a little bit worse. In conclusion, the manuscript, which is well written and almost self contained, shows how a clever combination of abstraction techniques and heuristic search, results in a good tool for harnessing the state explosion problem. Table 4 contains some typos in \textbf{Res}\(_2\) and \textbf{Res}\(_3\).
    0 references
    model-checking
    0 references
    state-space explosion
    0 references
    operational semantics
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references