Christian Bunse, Hagen Höpfner


Software development for mobile systems is becoming increasingly complex. Beneath enhanced functionality, resource scarcity of devices is a major reason. The relatively high energy requirements of such systems are a limiting factor due to reduced operating times. Reducing energy consumption of mobile devices in order to prolong their operation time has thus been an interesting research topic in past years. Interestingly the focus has mostly been on hardware optimization, energy profiles, or techniques such as “Micro-Energy Harvesting“. Only recently, the impact of software on energy consumption by optimizing the use of resources has moved into the center of attention. Extensive wireless data transmissions, that are expensive, slow, and energy intensive can - for example - be reduced if mobile clients locally cache received data. Unfortunately, optimization at compile time is often inefficient since the optimal use of existing resources cannot really be foreseen. This paper discusses and applies novel strategies that allow systems to dynamically adapt at runtime. The focus is on resource substitution strategies that allow achieving a certain Quality-of-Service while sticking to a given energy limit.


  1. Atkinson, C., Bayer, J., Bunse, C., et al (2001). Component-Based Product-Line Engineering with UML. Addison-Wesley, UK.
  2. Bunse, C. (2006) Developing µController-Systems with UML. A MARMOT Case Study'. Technical Report 111.06/E, Fraunhofer IESE, Germany.
  3. Domis, D.J. (2006), Component-based Energy-Modeling for Ambient Intelligence Systems, in German. Master Thesis, Technical University Kaiserslautern.
  4. Gurun, S. & Krintz, C. (2003), Addressing the energy crisis in mobile computing with developing power aware software, Technical Report 2003-15, University of California, Santa Barbara.
  5. Feeney, L. M. & Nilsson, M. (2001), Investigating the energy consumption of a wireless network interface in an ad hoc networking environment, IEEE Conference on Computer Communications, Anchorage, USA.
  6. Gamma, E., Helm, R., Johnson, R.E. (1995), Design Patterns. Elements of Reusable Object-Oriented Software, Addison-Wesley Longman.
  7. Höpfner, H. & Bunse, C. (2007). Resource Substitution for the Realization of Mobile Information Systems. 2nd International Conference on Software and Data Technologies, Barcelona, Spain. pp. 283-289.
  8. Ion, I., Caracas, A. & Höpfner, H. (2007). MTrainSchedule: Combining Web Services and Data Caching on Mobile Devices, Datenbank-Spektrum 5(21), 51-53.
  9. Marwedel, P. (2007), Embedded System Design, Springer.
  10. Nieberg, T., Dulman, S., Havinga, P., van Hoesel, L., Wu, J. (2003), Ambient Intelligence. Impact on Embedded System Design Ambient Intelligence: Collaborative Algorithms for Communication in Wireless Sensor Networks. Kluwer.
  11. Ren, Q. & Dunham, M. H. (2003), Semantic caching and query processing, Transactions on Knowledge and Data Engineering 15(1), 192-210.
  12. Stark, W., Wang, H., Worthen, A. Lafortune, S. Teneketzis, D. (2002), Low-energy wireless communication network design. IEEE Wireless Communications, Vol 9(4), pp. 60-72.
  13. Szyperski, C. (2002), Component Software. Beyond Object-Oriented Programming, Addison-Wesley.
  14. Zhang, Y., Teng, X., Yu, H., Hu, H. (2005), The Energy Cost Model of Clustering Wireless Sensor Network Architecture. In Wu, Chen, Guo, Bu (Eds.): Embedded Software and Systems. Springer Verlag, pp 374-380.

Paper Citation

in Harvard Style

Bunse C. and Höpfner H. (2008). RESOURCE SUBSTITUTION WITH COMPONENTS - Optimizing Energy Consumption . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-52-4, pages 28-35. DOI: 10.5220/0001879000280035

in Bibtex Style

author={Christian Bunse and Hagen Höpfner},
title={RESOURCE SUBSTITUTION WITH COMPONENTS - Optimizing Energy Consumption},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,},

in EndNote Style

JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,
SN - 978-989-8111-52-4
AU - Bunse C.
AU - Höpfner H.
PY - 2008
SP - 28
EP - 35
DO - 10.5220/0001879000280035