Results 1 - 10
of
27
Finite equational bases in process algebra: Results and open questions
- Processes, Terms and Cycles: Steps on the Road to Infinity, LNCS 3838
, 2005
"... Abstract. Van Glabbeek (1990) presented the linear time/branching time spectrum of behavioral equivalences for finitely branching, concrete, sequential processes. He studied these semantics in the setting of the basic process algebra BCCSP, and tried to give finite complete axiomatizations for them. ..."
Abstract
-
Cited by 18 (14 self)
- Add to MetaCart
Abstract. Van Glabbeek (1990) presented the linear time/branching time spectrum of behavioral equivalences for finitely branching, concrete, sequential processes. He studied these semantics in the setting of the basic process algebra BCCSP, and tried to give finite complete axiomatizations for them. Obtaining such axiomatizations in concurrency theory often turns out to be difficult, even in the setting of simple languages like BCCSP. This has raised a host of open questions that have been the subject of intensive research in recent years. Most of these questions have been settled over BCCSP, either positively by giving a finite complete axiomatization, or negatively by proving that such an axiomatization does not exist. Still some open questions remain. This paper reports on these results, and on the state-of-the-art in axiomatizations for richer process algebras with constructs like sequential and parallel composition. 1
Algebra and Logic for Resource-based Systems Modelling
- UNDER CONSIDERATION FOR PUBLICATION IN MATH. STRUCT. IN COMP. SCIENCE
, 2009
"... ... often, models are required to be executable, as a simulation, on a computer. In this paper, we present some contributions to the process-theoretic and logical foundations of discrete-event modelling with resources and processes. We present a process calculus with an explicit representation of re ..."
Abstract
-
Cited by 13 (8 self)
- Add to MetaCart
... often, models are required to be executable, as a simulation, on a computer. In this paper, we present some contributions to the process-theoretic and logical foundations of discrete-event modelling with resources and processes. We present a process calculus with an explicit representation of resources in which processes and resources co-evolve. The calculus is closely connected to a logic that may be used as a specification language for properties of models. The logic is strong enough to allow requirements that a system has certain structure; for example, that it is a parallel composite of subsystems. This work consolidates, extends, and improves upon aspects of earlier work of ours in this area. An extended example, consisting of a semantics for a simple parallel programming language, indicates a connection with separating logics for concurrency.
Split-2 Bisimilarity has a Finite Axiomatization over CCS with Hennessy's Merge
- Logical Methods in Computer Science
, 2004
"... This note shows that split-2 bisimulation equivalence (also known as timed equivalence) affords a finite equational axiomatization over the process algebra obtained by adding an auxiliary operation proposed by Hennessy in 1981 to the recursion free fragment of Milner's Calculus of Communicating ..."
Abstract
-
Cited by 4 (4 self)
- Add to MetaCart
This note shows that split-2 bisimulation equivalence (also known as timed equivalence) affords a finite equational axiomatization over the process algebra obtained by adding an auxiliary operation proposed by Hennessy in 1981 to the recursion free fragment of Milner's Calculus of Communicating Systems. Thus the addition of a single binary operation, viz. Hennessy's merge, is sufficient for the finite equational axiomatization of parallel composition modulo this non-interleaving equivalence. This result is in sharp # Partially supported by the Statens Naturvidenskabelige Forskningsrad (Danish Natural Science Research Council), project "The Equational Logic of Parallel Processes", nr. 21-03-0342.
A Formal Approach to Specifying and Verifying Spacecraft Behavior
, 2007
"... All Rights Reservediii ..."
The Saga of the Axiomatization of Parallel Composition ⋆
"... Abstract. This paper surveys some classic and recent results on the finite axiomatizability of bisimilarity over CCS-like languages. It focuses, in particular, on non-finite axiomatizability results stemming from the semantic interplay between parallel composition and nondeterministic choice. The pa ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
Abstract. This paper surveys some classic and recent results on the finite axiomatizability of bisimilarity over CCS-like languages. It focuses, in particular, on non-finite axiomatizability results stemming from the semantic interplay between parallel composition and nondeterministic choice. The paper also highlights the role that auxiliary operators, such as Bergstra and Klop’s left and communication merge and Hennessy’s merge operator, play in the search for a finite, equational axiomatization of parallel composition both for classic process algebras and for their real-time extensions. 1 The Problem and its History Process algebras are prototype description languages for reactive systems that arose from the pioneering work of figures like Bergstra, Hoare, Klop and Milner. Well-known examples of such languages are ACP [18], CCS [44], CSP [40] and Meije [13]. These algebraic description languages for processes differ in the basic collection of operators that they offer for building new process descriptions from existing ones. However, since they are designed to allow for the description and analysis of systems of interacting processes, all these languages contain some form of parallel composition (also known as merge) operator allowing one to put two process terms in parallel with one another. These operators usually interleave the behaviours of their arguments, and support some form of synchronization between them. For example, Milner’s CCS offers the binary operator ||, whose intended semantics is described by the following classic rules in the style of Plotkin [49]. x µ → x ′ x | | y µ → x ′ | | y y µ → y ′ x | | y µ → x | | y ′ x α → x ′ , y ¯α → y ′ x | | y τ → x ′ | | y ′ (In the above rules, the symbol µ stands for an action that a process may perform, α and ¯α are two observable actions that may synchronize, and τ is a symbol denoting the result of their synchronization.)
Modeling Time in Computing: A . . .
, 2010
"... The increasing relevance of areas such as real-time and embedded systems, pervasive computing, hybrid systems control, and biological and social systems modeling is bringing a growing attention to the temporal aspects of computing, not only in the computer science domain, but also in more traditiona ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
The increasing relevance of areas such as real-time and embedded systems, pervasive computing, hybrid systems control, and biological and social systems modeling is bringing a growing attention to the temporal aspects of computing, not only in the computer science domain, but also in more traditional fields of engineering. This article surveys various approaches to the formal modeling and analysis of the temporal features of computer-based systems, with a level of detail that is also suitable for nonspecialists. In doing so, it provides a unifying framework, rather than just a comprehensive list of formalisms. The article first lays out some key dimensions along which the various formalisms can be evaluated and compared. Then, a significant sample of formalisms for time modeling in computing are presented and discussed according to these dimensions. The adopted perspective is, to some extent, historical, going from “traditional” models and formalisms to more modern ones.
A Conversation-oriented language for B2B integration based on Semantic Web Services
- on Semantic Web Services. WWW 2005
, 2005
"... Establishing conversations in a B2B environment has significantly eased since the advent of standards such as RosettaNet and ebXML. These standardisation e#orts have maintained some flexibility in defining interactions among business partners to allow companies with di#erent internal processes to co ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Establishing conversations in a B2B environment has significantly eased since the advent of standards such as RosettaNet and ebXML. These standardisation e#orts have maintained some flexibility in defining interactions among business partners to allow companies with di#erent internal processes to comply with them. However, the standards are syntactic, rather than semantic. Constraints on the interactions are currently represented informally, if at all. If two business partners want to communicate they still have to find out if the overall constraint set is fullfilled by the other respective business partner. To define this global interaction in the context of a conversation we introduce a formally described language, called L3. This language grounds on welldefined execution semantics and incorporates a history of the conversation. In our approach, we show how the language allows business partners to define their constraints on the interaction from a global perspective, how certain properties of the conversation may be formally checked, such as deadlock-freedom and how it builds on an architecture based on Semantic Web Services.
An Overview on Protocol Adaptors for Service Component Integration
"... The Service Oriented Architecture (SOA) paradigm is intended for reducing development costs and software reuse by enabling automated service compositions for cross-organizational processes. However, if two service components need to interact, they can get stuck if their protocols are incompatible. S ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
The Service Oriented Architecture (SOA) paradigm is intended for reducing development costs and software reuse by enabling automated service compositions for cross-organizational processes. However, if two service components need to interact, they can get stuck if their protocols are incompatible. So, an adaptor should be generated to reconcile mismatches. Existing approaches of service adaptation are manual or semi-automatic rather than fully-automated. An overview of these different approaches is presented, revealing their similarities and differences.
Complex Actions for Event Processing
"... Automatic reactions triggered by complex events have been deployed with great success in particular domains, among others, in algorithmic trading, the automatic reaction to realtime analysis of marked data. However, to date, reactions in complex event processing systems are often still limited to me ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Automatic reactions triggered by complex events have been deployed with great success in particular domains, among others, in algorithmic trading, the automatic reaction to realtime analysis of marked data. However, to date, reactions in complex event processing systems are often still limited to mere modifications of internal databases or are realized by means similar to remote procedure calls. In this paper, we argue that expressive complex actions with support for composite workflows and integration of so called external actions are desirable for a wide range of real-world applications among other emergency management. This article investigates the particularities of external actions needed in emergency management, which are initiated inside the event processing system but which are actually executed by external actuators, and discuss the implications of these particularities on composite actions. Based on these observations, we propose versatile complex actions with temporal dependencies and a seamless integration of complex events and external actions. This article also investigates how the proposed integrated approach towards complex events and complex actions can be evaluated based on simple reactive rules. Finally, it is shown how complex actions can be deployed for a complex event processing system devoted to emergency management.

