CFP last date
20 May 2024
Reseach Article

A Lightweight Application Framework for Web Enabled Embedded Systems

by Ahmed I. Sharaf, Ahmed E. Hassan
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 71 - Number 6
Year of Publication: 2013
Authors: Ahmed I. Sharaf, Ahmed E. Hassan
10.5120/12362-8682

Ahmed I. Sharaf, Ahmed E. Hassan . A Lightweight Application Framework for Web Enabled Embedded Systems. International Journal of Computer Applications. 71, 6 ( June 2013), 23-30. DOI=10.5120/12362-8682

@article{ 10.5120/12362-8682,
author = { Ahmed I. Sharaf, Ahmed E. Hassan },
title = { A Lightweight Application Framework for Web Enabled Embedded Systems },
journal = { International Journal of Computer Applications },
issue_date = { June 2013 },
volume = { 71 },
number = { 6 },
month = { June },
year = { 2013 },
issn = { 0975-8887 },
pages = { 23-30 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume71/number6/12362-8682/ },
doi = { 10.5120/12362-8682 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:34:48.458194+05:30
%A Ahmed I. Sharaf
%A Ahmed E. Hassan
%T A Lightweight Application Framework for Web Enabled Embedded Systems
%J International Journal of Computer Applications
%@ 0975-8887
%V 71
%N 6
%P 23-30
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The spread of embedded systems is growing in very rapidly. Embedded systems are usually suffering from limited resources in terms of processing power, power consumption, memory and storage. These limitations represent a challenge for embedded system developers. In this paper, a lightweight application framework for embedded systems is presented. The application framework provides the developer with powerful components instead of building them from scratch. Using the proposed framework should increase the productivity and flexibility. It should also minimize the effort and time. The proposed framework includes power management, memory management, event driven mechanism, timer management and TCP/IP compact stack.

References
  1. Q. Li, C. Yao, Real-Time Concepts for Embedded Systems, CMP Books, 2003.
  2. R. Zurawski, Embedded Systems Handbook, 2009.
  3. F. Eady, Networking and Internetworking Wirh Microcontrollers, Elsevier/Newnes, 2004.
  4. P. Loshin, TCP/IP Clearly Explained, Elsevier Science, 2003.
  5. A. Silberschatz, P. B. Galvin, G. Gagne, Operating System Concepts with Java, John Wiley & Sons, Incorporated, 2011.
  6. N. Matthew. , R. Stones, A. Cox, Beginning Linux Programming, 3rd Edition, 2003.
  7. J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, K. Pister, System architecture directions for networked sensors, SIGARCH Comput. Archit. News, 28 (2000) 93-104.
  8. P. Levis, D. Gay, TinyOS Programming, Cambridge University Press, 2009.
  9. C. -C. Han, R. Kumar, R. Shea, E. Kohler, M. Srivastava, A dynamic operating system for sensor nodes, in: Proceedings of the 3rd international conference on Mobile systems, applications, and services, ACM, Seattle, Washington, 2005, pp. 163-176.
  10. A. Dunkels, B. Grönvall, T. Voigt, Contiki - a lightweight and flexible operating system for tiny networked sensors, in: The Proceedings of the First IEEE Workshop on Embedded Networked Sensors (Emnets-I), Tampa, Florida, USA, 2004.
  11. T. Faison, Event-Based Programming, Apress, 2006.
  12. Atmel, www. atmel. com, in, 2011.
  13. A. Simon, R. Isak, A modular TCP/IP stack for embedded systems with a tinyTimber interface, in, Lulea University of Technology,Sweden. , 2007.
  14. S. Jakobsson, E. Dahlberg, Development of a TCP/IP Stack in real time embedded system, in, Umea University, Department of Computing Science, Sweden. , 2007.
  15. A. Dunkels, Full TCP/IP for 8-bit architectures, in: Proceedings of the 1st international conference on Mobile systems, applications and services, ACM, San Francisco, California, 2003, pp. 85-98.
  16. H. Huang, K. G. Shin, C. Lefurgy, K. Rajamani, T. Keller, E. Hensbergen, F. Rawson, Software–Hardware Cooperative Power Management for Main Memory, in: B. Falsafi, T. N. VijayKumar (Eds. ) Power-Aware Computer Systems, Springer Berlin Heidelberg, 2005, pp. 61-77.
  17. A. Adya, J. Howell, M. Theimer, W. J. Bolosky, J. R. Douceur, Cooperative Task Management without Manual Stack Management or, Event-driven Programming is Not the Opposite of Threaded Programming, in: In Proceedings of the 2002 Usenix ATC, 2002.
  18. A. Dunkels, O. Schmidt, T. Voigt, Using Protothreads for Sensor Node Programming, in: In Proceedings of the REALWSN 2005 Workshop on RealWorld Wireless Sensor Networks, 2005.
Index Terms

Computer Science
Information Sciences

Keywords

Embedded systems Application Framework Software engineering Web enabled embedded systems SysML