Dynamic Software Update of Resource-Constrained Distributed Embedded Systems

  • Meik Felser
  • Rüdiger Kapitza
  • Jürgen Kleinöder
  • Wolfgang Schröder-Preikschat
Part of the IFIP – The International Federation for Information Processing book series (IFIPAICT, volume 231)


Sensor Network Sensor Node Wireless Sensor Network Function Pointer Return Address 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. [1]
    I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci. Wireless sensor networks: A survey. Computer Networks, 38(4):393-422, Mar. 2002.CrossRefGoogle Scholar
  2. [2]
    Crossbow Technology, Inc. Mote In-Network Programming User Reference, version 20030315 edition, 2003.Google Scholar
  3. [3]
    A. Dunkels, B. Gr önvall, and T. Voigt. Contiki - a lightweight and flexible operating system for tiny networked sensors. In 29th IEEE Int. Conf. on Local Computer Networks (LCN’04), pages 455-462, Nov. 2004.Google Scholar
  4. [4]
    egnite Software GmbH. Ethernut Software Manuals, Nov. 2005.Google Scholar
  5. [5]
    C.-C. Han, R. Kumar, R. Shea, E. Kohler, and M. Srivastava. A dynamic operating system for sensor nodes. In 3rd Int. Conf. on Mobile Systems, Applications, and Services (Mobisys ’05), pages 163-176, June 2005.Google Scholar
  6. [6]
    M. Hicks. Dynamic Software Updating. PhD thesis, University of Pennsylvania, Department of Computer and Information Science, Aug. 2001.Google Scholar
  7. [7]
    J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister. System architecture directions for networked sensors. In 9th Int. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX), pages 93-104, Nov. 2000.Google Scholar
  8. [8]
    J. W. Hui and D. Culler. The dynamic behavior of a data dissemination protocol for network programming at scale. In 2nd Int. Conf. on Embedded Networked Sensor Systems (SenSys’04), pages 81-94, Nov. 2004.Google Scholar
  9. [9]
    J. W. Hunt and M. D. McIlroy. An algorithm for differential file comparison. Technical Report 41, Bell Telephone Laboratories, 1976.Google Scholar
  10. [10]
    J. Jeong, S. Kim, and A. Broad. Network reprogramming. Technical report, University of California at Berkeley, Aug. 2003.Google Scholar
  11. [11]
    J. Koshy and R. Pandey. Remote incremental linking for energy-efficient reprogramming of sensor networks. In 2nd Europ. W’shop on Wireless Sensor Networks (EWSN 2005), pages 354-365, 2005.Google Scholar
  12. [12]
    J. R. Levine. Linkers and Loaders. Morgan Kaufmann, San Francisco, CA, USA, Oct. 1999.Google Scholar
  13. [13]
    P. Levis, N. Patel, D. Culler, and S. Shenker. Trickle: A self-regulating algorithm for code propagation and maintenance in wireless sensor networks. In 1st Symp. on Networked System Design and Implementation (NSDI ’04), pages 15-28, Mar. 2004.Google Scholar
  14. [14]
    J. P. MacDonald. File system support for delta compression. Master’s thesis, Department of Electrical Engineering and Computer Sciences, University of California at Berkeley, 2000.Google Scholar
  15. [15]
    P. J. Marr ón, M. Gauger, A. Lachenmann, D. Minder, O. Saukh, and K. Rothermel. Flex-cup: A flexible and efficient code update mechanism for sensor networks. In 3rd Europ. W’shop on Wireless Sensor Networks (EWSN 2006), volume 3868 of LNCS, pages 212-227. Springer, Feb. 2006.Google Scholar
  16. [16]
    P. J. Marr ón, A. Lachenmann, D. Minder, J. H ähner, R. Sauter, and K. Rothermel. Tiny-Cubus: A Flexible and Adaptive Framework for Sensor Networks. In 2nd Europ. W’shop on Wireless Sensor Networks (EWSN 2005), pages 278-289, Jan. 2005.Google Scholar
  17. [17]
    MISRA. MISRA-C: 2004 - Guidelines for the use of the C language in critical systems, Oct. 14, 2004.Google Scholar
  18. [18]
    R. W. Quong and M. A. Linton. Linking programs incrementally. ACM Transactions on Programming Languages and Systems (TOPLAS), 13(1):1-20, Jan. 1991.CrossRefGoogle Scholar
  19. [19]
    W. Schr öder-Preikschat, R. Kapitza, J. Klein öder, M. Felser, K. Karmeier, T. H. Labella, and F. Dressler. Robust and efficient software management in sensor networks. In 2 nd IEEE/ACM International Workshop on Software for Sensor Networks (SensorWare 2007), Jan. 2007.Google Scholar
  20. [20]
    T. Stathopoulos, J. Heidemann, and D. Estrin. A remote code update mechanism for wireless sensor networks. Technical Report CENS-TR-30, University of California, Los Angeles, Center for Embedded Networked Computing, Nov. 2003.Google Scholar
  21. [21]
    Sun Microsystems. Java Object Serialization Specification, 2001.Google Scholar
  22. [22]
    TIS Committee. Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification, version 1.2 edition, May 1995.Google Scholar

Copyright information

© International Federation for Information Processin 2007

Authors and Affiliations

  • Meik Felser
    • 1
  • Rüdiger Kapitza
    • 2
  • Jürgen Kleinöder
    • 3
  • Wolfgang Schröder-Preikschat
    • 4
  1. 1.Dept. of Computer Sciences 4Friedrich-Alexander University of Erlangen–NurembergGermany
  2. 2.Dept. of Computer Sciences 4Friedrich-Alexander University of Erlangen–NurembergGermany
  3. 3.Dept. of Computer Sciences 4Friedrich-Alexander University of Erlangen–NurembergGermany
  4. 4.Dept. of Computer Sciences 4Friedrich-Alexander University of Erlangen–NurembergGermany

Personalised recommendations