2013 13th International Conference on Application of Concurrency to System Design 2013
DOI: 10.1109/acsd.2013.21
|View full text |Cite
|
Sign up to set email alerts
|

Prototyping a Concurrency Model

Abstract: Many novel programming models for concurrency have been proposed in the wake of the multicore computing paradigm shift. These models aim to raise the level of abstraction for expressing concurrency and synchronization in a program, thereby helping programmers avoid programming errors. This goal, however, causes the semantics of the models to become ever more complex and increases the risk of design flaws. Such flaws can have costly consequences if they are discovered after compiler and runtime support has been… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
77
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
5

Relationship

2
3

Authors

Journals

citations
Cited by 16 publications
(77 citation statements)
references
References 23 publications
0
77
0
Order By: Relevance
“…This is achieved based on the sound (finitely representable) over-approximation of ("lasso shaped") alias expressions in terms of regular expressions, as in Lemma 2. We also discuss the integration and applicability of the alias calculus on top of the Maude formalization of SCOOP [21].…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…This is achieved based on the sound (finitely representable) over-approximation of ("lasso shaped") alias expressions in terms of regular expressions, as in Lemma 2. We also discuss the integration and applicability of the alias calculus on top of the Maude formalization of SCOOP [21].…”
Section: Discussionmentioning
confidence: 99%
“…In this section we provide a brief overview on the integration and applicability of the alias calculus in SCOOP [21] -a simple object-oriented programming model for concurrency. Two main characteristics make SCOOP simple: 1) just one keyword programmers have to learn and use in order to enable concurrent executions, namely, separate and 2) the burden of orchestrating concurrent executions is handled within the model, therefore reducing the risk of correctness issues.…”
Section: ⊓ ⊔mentioning
confidence: 99%
See 3 more Smart Citations