Pervasive computing is an environment in which computers can be embedded as part of any product or process, and communicate with each other and traditional enterprise systems. The core components of pervasive technology, embedded and networked modules, are not revolutionary in a society that has seen chips placed into everything from automobiles to refrigerators. What is new and distinguishes the paradigm of pervasive computing is the emergent behavior of these devices to create a fabric of computing that adapts around the user.
Despite the core principle of pervasive computing being to create this fabric of computing, the majority of research today focuses on finding the next killer application, centering on designing individual applications of pervasive computing. This paper presents a framework for the creation of pervasive computing environments as whole, and demonstrates that in order to successfully create an environment; bottom-up design methods must be used.
By using complexity theory as the bottom-up framework, seven characteristics to create a successful pervasive computing environment are presented. The paper will present a through overview of the field of pervasive computing and the framework used by IT architects and developers to bring their departments into the pervasive paradigm.