Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Sculptures in Concurrency

View through CrossRef
We give a formalization of Pratt's intuitive sculpting process for higher-dimensional automata (HDA). Intuitively, an HDA is a sculpture if it can be embedded in (i.e., sculpted from) a single higher dimensional cell (hypercube). A first important result of this paper is that not all HDA can be sculpted, exemplified through several natural acyclic HDA, one being the famous "broken box" example of van Glabbeek. Moreover, we show that even the natural operation of unfolding is completely unrelated to sculpting, e.g., there are sculptures whose unfoldings cannot be sculpted. We investigate the expressiveness of sculptures, as a proper subclass of HDA, by showing them to be equivalent to regular ST-structures (an event-based counterpart of HDA) and to (regular) Chu spaces over 3 (in their concurrent interpretation given by Pratt). We believe that our results shed new light on the intuitions behind sculpting as a method of modeling concurrent behavior, showing the precise reaches of its expressiveness. Besides expressiveness, we also develop an algorithm to decide whether an HDA can be sculpted. More importantly, we show that sculptures are equivalent to Euclidean cubical complexes (being the geometrical counterpart of our combinatorial definition), which include the popular PV models used for deadlock detection. This exposes a close connection between geometric and combinatorial models for concurrency which may be of use for both areas.
Title: Sculptures in Concurrency
Description:
We give a formalization of Pratt's intuitive sculpting process for higher-dimensional automata (HDA).
Intuitively, an HDA is a sculpture if it can be embedded in (i.
e.
, sculpted from) a single higher dimensional cell (hypercube).
A first important result of this paper is that not all HDA can be sculpted, exemplified through several natural acyclic HDA, one being the famous "broken box" example of van Glabbeek.
Moreover, we show that even the natural operation of unfolding is completely unrelated to sculpting, e.
g.
, there are sculptures whose unfoldings cannot be sculpted.
We investigate the expressiveness of sculptures, as a proper subclass of HDA, by showing them to be equivalent to regular ST-structures (an event-based counterpart of HDA) and to (regular) Chu spaces over 3 (in their concurrent interpretation given by Pratt).
We believe that our results shed new light on the intuitions behind sculpting as a method of modeling concurrent behavior, showing the precise reaches of its expressiveness.
Besides expressiveness, we also develop an algorithm to decide whether an HDA can be sculpted.
More importantly, we show that sculptures are equivalent to Euclidean cubical complexes (being the geometrical counterpart of our combinatorial definition), which include the popular PV models used for deadlock detection.
This exposes a close connection between geometric and combinatorial models for concurrency which may be of use for both areas.

Related Results

DOMASCOS (DOMAin Specific COncurrency Skeletons)
DOMASCOS (DOMAin Specific COncurrency Skeletons)
Existing approaches to concurrent programming, albeit essential, are easily used incorrectly. Testing is difficult due to the inherent non-determinism introduced by concurrency, es...
Concurrent Scaling: Evaluating AWS Lambda Performance through Load Testing
Concurrent Scaling: Evaluating AWS Lambda Performance through Load Testing
Abstract In the dynamic environment of serverless computing, efficient concurrency management and reasonable utilization of load testing techniques closely correlate with p...
Not that Concurrent!
Not that Concurrent!
Concurrency is, in the literature, often used as a noun with a range of strengths: there is more or less concurrency; it is more or less limited; it may even be seen described as c...
Limits to Concurrency*
Limits to Concurrency*
ABSTRACTIn the global race to bring new products to market, many firms have adopted concurrent engineering as a technique to shrink development lead time. Due to the many concurren...
A generic framework for representing and analyzing model concurrency
A generic framework for representing and analyzing model concurrency
AbstractRecent results in language engineering simplify the development of tool-supported executable domain-specific modeling languages (xDSMLs), including editing (e.g., completio...
The Unfolding: Origins, Techniques, and Applications within Discrete Event Systems
The Unfolding: Origins, Techniques, and Applications within Discrete Event Systems
This article aims to provide a perspective on the foundations and developments of the net unfolding techniques and their applications to discrete event systems. The numerous method...
Buddhist Sculpture Studies of Hwang Su-young and Chin Hong-sup
Buddhist Sculpture Studies of Hwang Su-young and Chin Hong-sup
When we look back on the accomplishments of Hwang Su-young and Chin Hong-sup on the 100th anniversary of their births, their achievements show where Korean art history began and ho...
Message-Passing Concurrency Shootout
Message-Passing Concurrency Shootout
In the last few years, there have been a number of new programming languages which incorporate message-passing concurrency. Examples, such as Google's Go and Mozilla's Rust, have s...

Back to Top