2010
DOI: 10.1007/978-3-642-17685-2_2
|View full text |Cite
|
Sign up to set email alerts
|

Erlang Behaviours: Programming with Process Design Patterns

Abstract: Erlang processes run independently of each other, each using separate memory and communicating with each other by message passing. These processes, while executing different code, do so following a number of common patterns. By examining different examples of Erlang-style concurrency in client/server architectures, we identify the generic and specific parts of the code and extract the generic code to form a process skeleton. In Erlang, the most commonly used patterns have been implemented in library modules, c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
25
0
5

Year Published

2015
2015
2021
2021

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 23 publications
(30 citation statements)
references
References 0 publications
0
25
0
5
Order By: Relevance
“…We demonstrate the implementability of our local monitoring approach by considering actors in Erlang [3,9] which constitute an instance of asynchronous component systems. Erlang is a general-purpose, concurrent programming language where actors are concurrent units of decomposition that do not share any mutable memory.…”
Section: The Implementability Of Local Monitoringmentioning
confidence: 99%
See 1 more Smart Citation
“…We demonstrate the implementability of our local monitoring approach by considering actors in Erlang [3,9] which constitute an instance of asynchronous component systems. Erlang is a general-purpose, concurrent programming language where actors are concurrent units of decomposition that do not share any mutable memory.…”
Section: The Implementability Of Local Monitoringmentioning
confidence: 99%
“…Tracing via the EVM [9] makes it possible to observe actor behaviour without modifying the system through commonly used instrumentation techniques such as AspectOriented Programming (AOP). It can be selectively applied to specific groups of actors simultaneously, enabling one to independently target different subparts of the system and attain partitioned traces as described in Sec.…”
Section: The Implementability Of Local Monitoringmentioning
confidence: 99%
“…E.g., for any environment, we cannot typecheck the erroneous script ϕ from Ex. 4 -with the necessary type annotations as in (9). Similarly, we cannot typecheck the script below (mentioned earlier in Ex.…”
Section: -We Elidementioning
confidence: 99%
“…Actor systems [2,14,9] consist of independently-executing components called actors. Every actor is uniquely-identifiable, has its own local memory, and can either spawn other actors or interacting with them through asynchronous messaging.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation