Embedded Systems and Component-Oriented Programming Lab (ES/COP)


Mission

An embedded system refers to any device that includes a programmable computer but is not itself a general-purpose computer. It is usually a system inside another system that is used to control, monitor, or assist operation of the whole system. For example, the automated temperature control system inside an automobile consists of a temperature gauge, a microprocessor, and an air-conditioning subsystem. The microprocessor calculates the data gathered by the temperature gauge, and controls the cooler or heater depending on the user's temperature setting. An elevator is another example of embedded systems. The microprocessor embedded in an elevator controls the state and operations of the elevator, but it is not a general-purpose computer itself.

Embedded systems are widely used in many kinds of devices, such as refrigerator, microwave, oven, VCR, motor vehicles, printer, etc. It is estimated that 99% of all processors manufactured since mid-1990's have been used for embedded systems. The built-in computational power of microchips and declining hardware price make it suitable for various applications ranging from toys and home appliances to aeronautic devices and space shuttles.

As mentioned in an NRC book "Embedded Everywhere", information technology (IT) is on the verge of another revolution. Driven by the increasing capabilities and ever declining costs of computing and communications devices, IT is being embedded into a growing range of physical devices linked together through networks and will become ever more pervasive as the component technologies become smaller, faster, and cheaper.

However, embedded systems present unique technological challenges as well. The number of embedded devices increases at an unprecedented pace due to Moore's Law and continuously market demand, while the technology to produce device drivers falls far behind main-stream cutting-edge software technology. Embedded devices are tightly coupled to the physical world and each other in a resource-constrained environment that will persist for long periods of time. They consist of many interacting components and being used and interacted with by non-expert users.

The major goal of ES/COP Lab is to investigate systematic approaches and methodology to develop embedded systems effectively. To this end, ES/COP focuses on the R&D issues including the following:

In summary, ES/COP addresses the reusability, verifiability, and composability of embedded systems. Its goal is to develop and explore a conceptually robust framework, language, and discipline for embedded software engineering.


Projects

Mini-Projects


People

    Alumni:
2004 Fall Semester2004 Spring Semester 2003 Fall Semester
  • Fru, Rodrique A.
  • Patel, Jinalben R.
  • Agyen-Darko, Eric O.
  • Desai, Jiten K.
  • Dhole, Ashwini P.
  • Dimov, Stefan P.
  • Kandadai, Srikaran K.
  • Mahajani, Kamini A.
  • Narla, Susrutha
  • Patel, Xama S.
  • Sawant, Paresh P.
  • Schardt, Michael T.
  • Slate, Kenneth W.
  • Tunuguntla, Sri Vidya
  • Doguscu Aksoy
  • Aparna Basker
  • Siraj Dayani
  • Judith Holland
  • Salehur Rahman
  • Michael Schardt
  • Wayne Stroker
  • Ramachandran Venkatachalam
  • Isaac Wilcox
  • Jianping Yuan
  • Cao, Kezhu
  • Dayani, Siraj F.
  • Gao, Zhanhong
  • Huot De Saint-Albin, Diego T
  • Jhaveri, Niral J.
  • Liu, Xinhua
  • Mekonnen, Daniel B.
  • Ramisetty, Sailaja H.
  • Reynolds, Richard S.
  • Romanides, Anastasia J.
  • Sevale, Vaibhav M.
  • Stroker, Wayne A.
  • Tao, Hongwei
  • Tie, Jihe
  • Vuyyuru, Asha
  • Wang, Xiaoping
  • Wilcox, Isaac E.
  • Zhang, Yuan
  • Holland, Judith

2003 Spring Semester2002 Fall Semester 2002 Spring Semester
  • Adler, Breda A.
  • Arif, Chaudary Z.
  • Baral, Arati
  • Butani, Ashish N.
  • Chaudhari, Hema G.
  • Desai, Chirag B.
  • Joshi Udayan A.
  • Karakamukkala, Arif
  • Katara Manoj S.
  • Malla, Avi
  • Pujari, Devyani S.
  • Qian, Charley X.
  • Sarmah, Monoj K.
  • Sevale, Vaibhav M.
  • Soman, Thara
  • Tesfaye, Melese
  • Thomas, Lawrence R. .
  • Vyas, Vikas K.
  • Zhang, Yuan
  • Zhen, Yuemian
  • Adler, Brenda S.
  • Baral, Arati
  • Butani, Ashish N.
  • Chukudebelu, Chuka N.       .
  • De, Anuradha
  • Desai, Chirag B.
  • Donaldson, Sheree A.
  • Katara, Manoj S.
  • Kimbrough, Alvan F.
  • Liang, Lusheng
  • Liu, Xiaobing
  • Meyer, Albert C.
  • Nayak, Amitabh
  • Pittsley, Galen N.
  • Pujari, Devyani S.
  • Rudraraju, Janaki R.
  • Rundquist, James H.
  • Suandy, Isa
  • Sun, Hongmei
  • Tabaak, Serwah
  • Thuthija, Amit M.
  • Vang, Sher
  • Wood, Christopher
  • Yussiff, Abdul-Lateef
  • Zhu, Liang
  • Chaudhari, Hema G.
Data not available


Papers and Presentations


Software


Location

The major research and development activities of ES/COP are conducted in J211, J310, J263, and J260 Embedded Systems Lab.

This section is under development.


Pictures

This section is under development.


Feedback

Please send your feedback to Dr. Andy Ju An Wang via the following contact detail:

Dr. Andy Ju An Wang
School of Computing and Software Engineering
Southern Polytechnic State University
1100 South Marietta Pkwy
Marietta, GA 30062
Tel: 678-915-3718
Fax: 678-915-5511
E-mail: jwang@spsu.edu

This page is under construction.


© 2004 Andy J Wang
Last modified: Mon August 2, 2004