Index of Zeus-Pervasive Library


1. Introduction

The Zeus Pervasive Library combines the concept of pervasive computing and cell computing. Both techniques are used to create high adaptable and flexible applications. The Cell Computing Model has been defined in a thesis in 2005 by Benjamin Hadorn. It is dedicated to adapt a computing system dynamically according to its work load using biological patterns. On the other hand the pervasive computing is a rather new discipline which brings the computational power closer to the physical world. Applications based on the pervasive computing paradigm are aimed to support the human activity in an implicit way.

Both techniques are combined in the new version of Zeus Pervasive Library. The pervasive computing part helps to build the link between the physical world and the computing system. This layer catches information, treats it and passes it to other components as messages. The cell computing is then used to process these messages more efficiently. To pass the message a coordination layer is needed, a transparent message passing system.

The library contains following sub package:

  • Ubiquitous Computing:
    • Activities
    • Entity Space
    • Message Processing
    • Relations
    • Observation
    • Sensors
  • Coordination
    • Coordination Manager
    • Rule Evaluation
    • Entity Registration
    • Port Couplings
    • Communication Spaces
  • Cell Computing
    • Cells
    • Message processors


2. Documentation

The model and the concept of the pervasive computing is based on papers and thesis documents.

2.1 Ubiquitous Computing

  • Kinetic User Interface: Interaction through Motion for Pervasive Computing Systems, Pascal Bruegger, 2009
    PAI Group, University of Fribourg
  • The Computer for the 21st Century, Mark Weiser, 1991
    http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html
  • Yesterday's tomorrows: notes on ubiquitous computing's dominant vision, Bell, Genevieve and Dourish, Paul, 2007
    Yesterdays Tomorrows[pdf]
  • Beyond intention pushing boundaries with incidentional interaction, Alan Dix, 2002
    Incidentional Interaction[pdf]
  • Context and consciousness: activity theory and human-computer interaction, Nardi, Bonnie A., 1995
  • Activity theory as a potential framework for human-computer interaction research, Kuutti, Kari, 1995
    Activity Theory[pdf]
  • Representing and reasoning with situations for context-aware pervasive computing: a logic programming perspective, Loke, Seng W., 2004
    Situation Analysis[pdf]
  • Activity-based prototyping of ubicomp applications for long-lived, everyday human activities, Li, Yang and Landay, James A., 2008
    Activity based prototyping[pdf]
  • Towards a Better Understanding of Context and Context-Awareness, Abowd, Gregory D. and Dey, Anind K. and Brown, Peter J. and Davies, Nigel and Smith, Mark and Steggles, Pete, 1999
    Context and Context-Awareness[pdf]

2.1 Coordination

2.1 Cell Computing


3. Test

The test application [zeuscellTest] was written to test the major classes of the ZeusCell library. The test application needs a CPPUint library witch is included by the project already.