Sequential and distributed on-the-fly computation of weak Tau-confluence

R. Mateescu, A.J. Wijs

    Onderzoeksoutput: Bijdrage aan tijdschriftTijdschriftartikelAcademicpeer review

    5 Citaten (Scopus)

    Samenvatting

    The notion of t-confluence provides a form of partial order reduction of Labelled Transition Systems (Ltss), by enabling to identify the t-transitions, whose execution does not alter the observable behaviour of the system. Several forms of t-confluence adequate with branching bisimulation were studied in the literature, ranging from strong to weak forms according to the length of t-transition sequences considered. Weak t-confluence is more complex to compute than strong t-confluence, but provides better Lts reductions. In this paper, we aim at devising an efficient detection of weak t-confluent transitions during an on-the-fly exploration of Ltss. With this purpose, we define and prove new encodings of several weak t-confluence variants using alternation-free Boolean equation systems (Bess), and we apply efficient local Bes resolution algorithms to perform the detection. The resulting reduction module, developed within the Cadp toolbox using the generic Open/Cæsar environment for Lts exploration, was tested in both a sequential and a distributed setting on numerous examples of large Ltss underpinning communication protocols and distributed systems. These experiments assessed the efficiency of the reduction and enabled us to identify the best variants of weak t-confluence that are useful in practice.
    Originele taal-2Engels
    Pagina's (van-tot)1075-1094
    TijdschriftScience of Computer Programming
    Volume77
    Nummer van het tijdschrift10-11
    DOI's
    StatusGepubliceerd - 2012

    Vingerafdruk

    Duik in de onderzoeksthema's van 'Sequential and distributed on-the-fly computation of weak Tau-confluence'. Samen vormen ze een unieke vingerafdruk.

    Citeer dit