Untanglings: a novel approach to analyzing concurrent systems formal aspects of computing

A. Polyvyanyy, M. La Rosa, C. Ouyang, A.H.M. Hofstede, ter

Onderzoeksoutput: Bijdrage aan tijdschriftTijdschriftartikelAcademicpeer review

4 Citaten (Scopus)

Samenvatting

Substantial research efforts have been expended to deal with the complexity of concurrent systems that is inherent to their analysis, e.g., works that tackle the well-known state space explosion problem. Approaches differ in the classes of properties that they are able to suitably check and this is largely a result of the way they balance the trade-off between analysis time and space employed to describe a concurrent system. One interesting class of properties is concerned with behavioral characteristics. These properties are conveniently expressed in terms of computations, or runs, in concurrent systems. This article introduces the theory of untanglings that exploits a particular representation of a collection of runs in a concurrent system. It is shown that a representative untangling of a bounded concurrent system can be constructed that captures all and only the behavior of the system. Representative untanglings strike a unique balance between time and space, yet provide a single model for the convenient extraction of various behavioral properties. Performance measurements in terms of construction time and size of representative untanglings with respect to the original specifications of concurrent systems, conducted on a collection of models from practice, confirm the scalability of the approach. Finally, this article demonstrates practical benefits of using representative untanglings when checking various behavioral properties of concurrent systems.
Originele taal-2Engels
Pagina's (van-tot)753-788
Aantal pagina's36
TijdschriftFormal Aspects of Computing
Volume27
Nummer van het tijdschrift5
DOI's
StatusGepubliceerd - 1 nov 2015

Vingerafdruk

Duik in de onderzoeksthema's van 'Untanglings: a novel approach to analyzing concurrent systems formal aspects of computing'. Samen vormen ze een unieke vingerafdruk.

Citeer dit