Erlang-based Software Update Platform for Mobile Devices


  • Malgorzata Wielgus
  • Przemyslaw Dabek
  • Roman Janusz
  • Tomasz Kowal
  • Wojciech Turek



Erlang, software updates, distributed system


Growing computational power of mobile devices modifies existing approachesto data processing in large-scale sensor networks. Since sensors are no lon-ger limited to simple data acquisition tasks, such networks can be consideredcomplex geo-distributed data processing systems. Features and requirements ofsuch systems justify use of Erlang language and technology for programmingmobile devices. The technology provides several crucial features, including fault-tolerance, message-passing concurrency or hot-code loading. In this paper theproblem of software management in Erlang-based distributed systems is di-scussed. A mechanism for installing and upgrading Erlang applications usingoperating system package manager is described. A platform for updating so-ftware in large scale systems is presented.


Download data is not yet available.


Reijers N., Langendoen K.: Efficient code distribution in wireless sensor networks. Proc. of the 2nd ACM international conference on Wireless sensor networks and applications, San Diego, CA, USA, pp. 60–67, 2003.

Levis P., Patel N., Culler D., Shenker S.: Trickle: a self-regulating algorithm for code propagation and maintenance in wireless sensor networks. Proc. of the 1st conference on Symposium on Networked Systems Design and Implementation, vol. 1. San Francisco, California, 2004.

Deng J., Richard H., Mishra S.: Secure code distribution in dynamically programmable wireless sensor networks. Proc. of the 5th international conference on Information processing in sensor networks, Nashville, Tennessee, USA, pp. 292–300, 2006.

Han C., Kumar R., Shea R., Srivastava M.: Sensor network software update management: a survey. International Journal of Network Management, vol. 15(8), pp. 283–294, 2005.

Nokia Device management., 02.2012

Motorola Mobility Services Platform., 02.2012

Armstrong J.: Programming Erlang: Software for a Concurrent World. Pragmatic Bookshelf, 2007.

Logan M., Merritt E., Merritt R.: Erlang and OTP in Action. Manning Publications, 2010

Debian Policy Manual – Package maintainer scripts and installation procedure, 02.2012

Rebar: Erlang Build Tool, 02.2012




How to Cite

Wielgus, M., Dabek, P., Janusz, R., Kowal, T., & Turek, W. (2013). Erlang-based Software Update Platform for Mobile Devices. Computer Science, 14(1), 129.




Most read articles by the same author(s)

Similar Articles

You may also start an advanced similarity search for this article.