Results 1 -
1 of
1
Eliminating overlapping of pattern matching when verifying Erlang programs in µCRL
- In 12th International Erlang User Conference (EUC’06
, 2006
"... When verifying Erlang programs in the process algebra µCRL specification, if there exists overlapping between patterns in the Erlang source codes, the problem of overlapping in pattern matching occurs when translating the Erlang codes into the µCRL specification. This paper investigates the problem ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
When verifying Erlang programs in the process algebra µCRL specification, if there exists overlapping between patterns in the Erlang source codes, the problem of overlapping in pattern matching occurs when translating the Erlang codes into the µCRL specification. This paper investigates the problem and proposes an approach to overcome it. The proposed method rewrites an Erlang program with overlapping patterns into a counterpart program that has no overlapping patterns. Structure Splitting Trees (SSTs) are defined and applied for pattern evaluation. The use of SSTs guarantees that no overlapping patterns will be introduced into the rewritten Erlang code.

