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
- Pervasive Coordination Model, Benjamin Hadorn, 2010
Master Thesis Pervasive Coordination Model[pdf] - Coordination languages and their significance, Gelernter, David and Carriero, Nicholas, 1992
http://doi.acm.org/10.1145/129630.129635 - The interdisciplinary study of coordination, Malone, Thomas W. and Crowston, Kevin, 1994
Coordination Theory>[pdf] - Objective Coordination in Multi-Agent System Engineering: Design and Implementation, Schumacher, Michael, 2001
PAI Group, University of Fribourg - Integrating Objective {\&} Subjective Coordination in FIPA: A Roadmap to TuCSoN, Andrea Omicini and Alessandro Ricci and Giovanni Rimassa and Mirko Viroli, 2003
Integrating Objective and Subjective Coordination[pdf] - Coordinating Autonomous Agents, Krone, Olivier and Chantemargue, F. and Dagaeff, T. and Hirsbrunner, Beat, 1998
PAI Group, University of Fribourg - Implicit environment-based coordination in pervasive computing, Tafat, Amine and Courant, Michele and Hirsbrunner, Beat, 2005
PAI Group, University of Fribourg - Automatic Resource and Service Management for Ubiquitous Computing Environments, Maffioletti, Sergio and Kouadri Mostefaoui, Soraya and Hirsbrunner, Beat, 2004,
PAI Group, University of Fribourg
2.1 Cell Computing
- Cell Computing Model. Thesis of Benjamin Hadorn
Cell Computing Model[pdf] (in german only).
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.