Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2020
Model Checking a Logic for True Concurrency
ACM Transactions on Computational Logic (TOCL), Volume 21, Issue 4Article No.: 34, Pages 1–49https://doi.org/10.1145/3412853We study the model-checking problem for a logic for true concurrency, whose formulae predicate about events in computations and their causal dependencies. The logic, which represents the logical counterpart of history-preserving bisimilarity, is ...
- ArticleApril 2017
A Truly Concurrent Game Model of the Asynchronous $$\pi $$-Calculus
Proceedings of the 20th International Conference on Foundations of Software Science and Computation Structures - Volume 10203Pages 389–406https://doi.org/10.1007/978-3-662-54458-7_23In game semantics, a computation is represented by a play, which is traditionally a sequence of messages exchanged by a program and an environment. Because of the sequentiality of plays, most game models for concurrent programs are a kind of ...
- articleJune 2016
Model-based testing for concurrent systems: unfolding-based test selection
International Journal on Software Tools for Technology Transfer (STTT) (STTT), Volume 18, Issue 3Pages 305–318https://doi.org/10.1007/s10009-014-0353-yModel-based testing has mainly focused on models where concurrency is interpreted as interleaving (like the ioco theory for labeled transition systems), which may be too coarse when one wants concurrency to be preserved in the implementation. In order ...
- research-articleNovember 2015
Interval-based data refinement
Science of Computer Programming (SCPR), Volume 111, Issue P2Pages 214–247https://doi.org/10.1016/j.scico.2015.05.005A method for data refinement over intervals is developed, together with a sound forward simulation rule.The framework enables reasoning about true concurrency between parallel processes.Methods for decomposing forward simulation proofs are developed.The ...
- research-articleJuly 2014
A Logic for True Concurrency
Journal of the ACM (JACM), Volume 61, Issue 4Article No.: 24, Pages 1–36https://doi.org/10.1145/2629638We propose a logic for true concurrency whose formulae predicate about events in computations and their causal dependencies. The induced logical equivalence is hereditary history-preserving bisimilarity, and fragments of the logic can be identified ...
- articleNovember 2013
Deriving real-time action systems in a sampling logic
Science of Computer Programming (SCPR), Volume 78, Issue 11Pages 2047–2063https://doi.org/10.1016/j.scico.2012.07.008Action systems have been shown to be applicable for modelling and constructing systems in both discrete and hybrid domains. We present a novel semantics for action systems using a sampling logic that facilitates reasoning about the truly concurrent ...
- articleNovember 2012
State space reduction in modeling checking parameterized cache coherence protocol by two-dimensional abstraction
The Journal of Supercomputing (JSCO), Volume 62, Issue 2Pages 828–854https://doi.org/10.1007/s11227-012-0755-0Scalability of cache coherence protocol is a key component in future shared-memory multi-core or multi-processor systems. The state space explosion is the first hurdle while applying model-checking to scalable protocols. In order to validate ...
- articleJanuary 2009
An action refinement operator for E-LOTOS with true concurrency
Computer Standards & Interfaces (CSAI), Volume 31, Issue 1Pages 77–87https://doi.org/10.1016/j.csi.2007.11.008Action refinement is an important operation in the hierarchical synthesis of concurrent systems. We propose an action refinement operator for E-LOTOS, a standard process-algebraic language for formal specification of real-time, concurrent and reactive ...
- articleFebruary 2007
Enhanced event structures: Towards a true concurrency semantics for E-LOTOS
Computer Standards & Interfaces (CSAI), Volume 29, Issue 2Pages 205–215https://doi.org/10.1016/j.csi.2006.03.007E-LOTOS is a standard process-algebraic language for formal specification of real-time concurrent and reactive systems. Its originally defined semantics is based on interleaving of events. In the present paper, we propose an enhanced kind of event ...
- research-articleJune 2006
Action Refinement Applied to Late Decisions
Formal Aspects of Computing (FAC), Volume 18, Issue 2Pages 211–230https://doi.org/10.1007/s00165-006-0088-yAbstractIn modular approaches to specify concurrent systems a system is built up from components using various operators as e.g. the sequential, the parallel, or the choice (+) operator. Usually the choice between two components, i.e. P1 + P2, is taken in ...
- research-articleDecember 1994
- research-articleMarch 1990
Partial order behaviour and structure of Petri nets
AbstractThis paper argues that partial order semantics can be used profitably in the proofs of some nontrivial results in Petri net theory. We show that most of Commoner's and Hack's structure theory of free choice nets can be phrased and proved in terms ...
- articleSeptember 1989
Step semantics for "true" concurrency with recursion
We present a variety of denotational linear time semantics for a language with recursion and "true" concurrency in a form of synchronous co-operation, which in the literature is known as step semantics. We show that this can be done by a generalization ...