Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - Programming pervasive spaces
AU - Helal, Sumi
PY - 2005/1
Y1 - 2005/1
N2 - With the invention of the PC and emergence of the network, we realized we need new concepts and capabilities to program networks of computers. Standards such as TCP/IP and IEEE 802 played a major role in transforming the first computer network concept (Arpanet) to the Internet we know today. However, we also had to invent new computing models such as the client-server model, transactions, distributed objects, Web services, disconnected operation, and computing grids. Furthermore, we had to invent various middleware to support these emerging models, hiding the underlying system's complexity and presenting a more programmable view to software and application developers. Today, with the advent of sensor networks and pinhead-size computers, we're moving much closer to realizing the vision of ubiquitous and pervasive computing. However, as we create pervasive spaces, we must think ahead to consider how we program them, just as we successfully programmed the mainframe and, later on, the Internet.
AB - With the invention of the PC and emergence of the network, we realized we need new concepts and capabilities to program networks of computers. Standards such as TCP/IP and IEEE 802 played a major role in transforming the first computer network concept (Arpanet) to the Internet we know today. However, we also had to invent new computing models such as the client-server model, transactions, distributed objects, Web services, disconnected operation, and computing grids. Furthermore, we had to invent various middleware to support these emerging models, hiding the underlying system's complexity and presenting a more programmable view to software and application developers. Today, with the advent of sensor networks and pinhead-size computers, we're moving much closer to realizing the vision of ubiquitous and pervasive computing. However, as we create pervasive spaces, we must think ahead to consider how we program them, just as we successfully programmed the mainframe and, later on, the Internet.
KW - Computer software- Linux
KW - Heat sensors
KW - Hewlett-Packard (CO)
KW - Pervasive computing systems
KW - Pervasive space
KW - Service oriented programming
KW - Sprinkler systems
KW - Actuators
KW - Computer networks
KW - Internet
KW - Java programming language
KW - Microcontrollers
KW - Middleware
KW - Network protocols
KW - Personal computers
KW - Semantics
KW - Sensors
KW - Computer programming
U2 - 10.1109/MPRV.2005.22
DO - 10.1109/MPRV.2005.22
M3 - Journal article
VL - 4
SP - 84
EP - 87
JO - IEEE Pervasive Computing
JF - IEEE Pervasive Computing
SN - 1536-1268
IS - 1
ER -