We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.LO

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Logic in Computer Science

Title: Decomposing Monolithic Processes in a Process Algebra with Multi-actions

Abstract: A monolithic process is a single recursive equation with data parameters, which only uses non-determinism, action prefixing, and recursion. We present a technique that decomposes such a monolithic process into multiple processes where each process defines behaviour for a subset of the parameters of the monolithic process. For this decomposition we can show that a composition of these processes is strongly bisimilar to the monolithic process under a suitable synchronisation context. Minimising the resulting processes before determining their composition can be used to derive a state space that is smaller than the one obtained by a monolithic exploration. We apply the decomposition technique to several specifications to show that this works in practice. Finally, we prove that state invariants can be used to further improve the effectiveness of this decomposition technique.
Comments: In Proceedings ICE 2021, arXiv:2109.14908. This is a peer reviewed version of arXiv:2012.06468 [cs.LO]. This revision contains more examples but omits proofs
Subjects: Logic in Computer Science (cs.LO)
Journal reference: EPTCS 347, 2021, pp. 57-76
DOI: 10.4204/EPTCS.347.4
Cite as: arXiv:2110.00147 [cs.LO]
  (or arXiv:2110.00147v1 [cs.LO] for this version)

Submission history

From: EPTCS [view email]
[v1] Fri, 1 Oct 2021 00:49:04 GMT (31kb,D)

Link back to: arXiv, form interface, contact.