Translating Erlang to "CRL

  • Authors:
  • Affiliations:
  • Venue:
  • ACSD '04 Proceedings of the Fourth International Conference on Application of Concurrency to System Design
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The language Erlang has been developed by Ericssonto implement large switching systems. Erlang is nowadaysused by several companies for complex embedded systems.The language 驴CRL is a process algebra with data.Severalverification tools are available for 驴CRL and otherprocess algebras, including a tool to create labelled transitionsystems from 驴CRL specifications.By having a translationfrom Erlang to 驴CRL we can apply the verificationtools for process algebras and labelled transition systemsto industrial code.The translation is aware of the majordesign component in the switching software.This knowledgeis used to ensure that the size of the labelled transitionsystem generated by the tools is smaller than with a naivetranslation.