Comparing C++ and ERLANG for motorola telecoms software

Phil Trinder

Research output: Chapter in Book/Report/Conference proceedingConference contribution


There is considerable folklore suggesting that ERLANG aids the rapid production of robust distributed systems, but only a few rather general studies published. This talk reports the first systematic comparative evaluation of ERLANG in the context of substantial commercial products. Our research strategy is to re-engineer two C++/CORBA telecoms applications in ERLANG and make comparative measurements of both implementations. The first component is a mediumscale (15K line) Dispatch Call Controller (DCC), and the second a smaller (3K line) Data Mobility (DM) component that is closely integrated with five other components of a radio communications subsystem (RCS). To investigate interoperation costs we have constructed two DMs: a pure ERLANG implementation and an ER-LANG/C implementation that reuses some C DM libraries. We investigate the following six research questions, first considering the potential benefits of a high-level distributed language technology like ERLANG.

Original languageEnglish
Title of host publicationErlang'06 - Proceedings of the ACM SIGPLAN 2006 Erlang Workshop
Publication statusPublished - 2006
EventACM SIGPLAN International Conference on Functional Programming - Portland, OR, United States
Duration: 18 Sept 200620 Sept 2006


ConferenceACM SIGPLAN International Conference on Functional Programming
Country/TerritoryUnited States
CityPortland, OR


Dive into the research topics of 'Comparing C++ and ERLANG for motorola telecoms software'. Together they form a unique fingerprint.

Cite this