Software Evolution and Reengineering Group

 
RESEARCH PROJECTS AT A GLANCE
Evolution of Ubiquitous Computing Systems
   


Ubiquitous computing is a method of enhancing computer use by making many computers available throughout the physical environment, but making them effectively invisible to the user. Ubiquitous Computing is fundamentally characterised by the connection of things in the world with computation. Ubiquitous computing just might help to free our minds from unnecessary work, and connect us to the fundamental challenge that humans have always had: to understand the patterns in the universe and ourselves within them. Since Mark Weiser wrote his seminal article "Ubiquitous Computing" and "The computer in 21st century", technology has advanced along many dimensions in this decade, such as the Global Positioning System (GPS), smart card, radio frequency identification (RFID), the emergence of the Web as a global information and service resource and the widespread adoption of digital mobile telephony. A number of leading technological organisations are exploring Ubiquitous computing, e.g.,?Xerox's Palo Alto Research Center (PARC), IBM, Carnegie Mellon University's Human Computer Interaction Institute (HCII) and MIT.

With the rapid development of hardware technologies and human-computer interaction in ubiquitous computing system and pervasive computing environment, system evolution also becomes a challenge. Such as evolution in cellar technology, web evolution (from static or mobile to nomadic, then to pervasive), sensor evolution and evolution in software infrastructure. Our focus is on evolution of software infrastructure in ubiquitous computing system.