Proceedings. Fourth International Conference on Application of Concurrency to System Design, 2004. ACSD 2004.
DOI: 10.1109/csd.2004.1309124
|View full text |Cite
|
Sign up to set email alerts
|

Translating Erlang to μCRL

Abstract: The language Erlang has been developed by Ericsson to implement large switching systems. Erlang is nowadays used by several companies for complex embedded systems.The language CRL is a process algebra with data. Several verification tools are available for CRL and other process algebras, including a tool to create labelled transition systems from CRL specifications. By having a translation from Erlang to CRL we can apply the verification tools for process algebras and labelled transition systems to industrial … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
21
0

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 11 publications
(21 citation statements)
references
References 14 publications
0
21
0
Order By: Relevance
“…As discussed in the introduction, Benac Earle et al [2,3,6,10] have studied the translation of Erlang programs into μCRL and developed a toolset, etomcrl, for automating the process of translation.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…As discussed in the introduction, Benac Earle et al [2,3,6,10] have studied the translation of Erlang programs into μCRL and developed a toolset, etomcrl, for automating the process of translation.…”
Section: Related Workmentioning
confidence: 99%
“…The stack, initially defined in [3] for coping with side effect functions, defines six actions, these being rcallvalue, wcallresult, push callstack, rcallresult, wcallvalue and pop callstack; rcallvalue | wcallresult = push callstack and rcallresult | wcallvalue = pop callstack. The action rcallvalue pushes a value to stack, while, the action rcallresult pops up the top value from stack.…”
Section: The Process Algebra µCrlmentioning
confidence: 99%
See 1 more Smart Citation
“…A number of possible approaches have been explored, including the one we investigate here: abstract an Erlang application into a formal model, upon which model checking [9] techniques can be applied. This approach has recently been applied to the verification of Erlang programs and OTP components [2,3,5,7,14,16] where the process algebra μCRL [13] has been used as the formal language upon which verification is carried out.…”
Section: Introductionmentioning
confidence: 99%
“…Arts et al [2,3] initiated this strand of work and proposed rules for translating Erlang syntax and the OTP components gen server, supervisor into μCRL. Benac-Earle [5] continued with the work and developed a toolset, etomcrl, to automate the process of translation.…”
Section: Introductionmentioning
confidence: 99%