| DAIMI - CFPC - PvC |
| Time and Place |
The PvC class will take place during three consecutive lessons (with appropriate breaks), Thursday 13-16, at Store Aud in Aabogade.
| Course plan |
The course plan covers the whole course, and is unlikely to change during the semester. Litterature to be read is placed on the day where it will be covered in class. Handouts in addition to the course compendium will generally be available at least a week in advance (see litterature page to know what handouts are available electronically and what handouts are available on paper).
| Date | Content | Lecturer(s) | Litterature | Project | Slides |
| 28/8 | Introduction to the course: historical context, description of course projects, course overview |
Jakob Bardram |
Weiser: The Computer for the 21st Century
Want et al.: The ParcTab Ubiquitous Computing Experiment Weiser: Some Computer Science Issues in UbiComp Chapter 1-5 in Pervasive Computing Handbook. |
Jakob's slides [pdf] Ulrik's slides [pdf] |
|
| 4/9 | Context awareness I: location awareness |
Jakob Bardram |
Hightower & Borriella : Location Systems for Ubiquitous Computing.
Want et al.: The active badge location system Bahl & Padmanabhan : RADAR - An In-Building RF-Based User Location and Tracking System Jiang & Steenkiste : A Hybrid Location Model with a Computable Location Identifier for Ubiquitous Computing |
Project groups have been formed | Jakob's slides [pdf] |
| 11/9 | Cancelled | Each group has decided on a project (announced on the newsgroup) | |||
| 18/9 | Peer-to-peer techniques | Niels Oluf Bouvin |
Andy Oram (ed.): Peer-To-Peer: Harnessing the Power of
Disruptive Technologies [PvC-8:pdf] C. Lindemann and O. Waldhorst: A Distributed Search Service for Peer-to-Peer File Sharing in Mobile Applications [PvC-9:pdf] |
[HTML] | |
| 25/9 | Software in embedded systems Guest lecturer:Bruce Boyes from Systronix |
Ulrik Pagh Schultz and Bruce Boyes |
A. Burns and A. Wellings: Real-Time Systems and Programming
Languages [PvC-10:PDF] G. Bollella et al: The Real-Time Specification for Java [PvC-11:PDF] S.A. Stolper: Streamlined Design Approach Lands Mars Pathfinder [PvC-12:PDF] U.P. Schultz, K. Burgaard, F.G. Christensen, J.L. Knudsen: Compiling Java for Low-End Embedded Systems [PvC-13:PDF] |
Ulrik's slides [pdf] | |
| 2/10 | Context awareness II: context awareness |
Jakob Bardram |
Papers from the compendium: Schilit et al.: Context-Aware Computing Applications Harter et al.: The anatomy of a context-aware application Dey et al.: A Conceptual Framework and a Toolkit for Supporting ... Survey paper - [pdf] |
Project description is due | [pdf] |
| 9/10 | General UbiComp Infrastructures: Aura, ... |
Jakob Bardram |
HP CoolTown Kindberg et al.: People, Places, Things CMU Aura Garlan et al.: Project Aura Wang :Task-driven Computing AU ABC Christensen & Bardram : Activity-Centered Computing Bardram : Mobility and Collaboration in UbiComp Stanford Interactive Workspaces Johanson et al. : The Interactive Workspaces Project The PerComp Handbook Chapter 6, 7, 8, 9 (most of it should be well-known stuff). |
[pdf] | |
| 30/10 | Service discovery: Jini, TnT, Salutation |
Jakob Bardram and Peter Ørbæk |
Papers from the compendium: Callahan: Moving towards Effortless Networking Helal: Standards for Service Discovery and Delivery Richard III: Serice Advertisement and Discovery Ørbæk: The OpenLSD Framework Ørbæk: The WorkSPACE IR Beacon Edwards & Rodden: JINI Examples The PerComp Handbook Chapter 15. |
[pdf] | |
| 6/11 | Mobile Code I: agents |
Ulrik Pagh Schultz |
Papers from the compendium: Tripathi et al: Experiences and Future Challenges in Mobile Agent Programming Ismail and Hagimont: A Performance Evaluation of the Mobile Agent Paradigm Dignum: Agent Communication and Cooperative Information Agents |
[pdf], agents.pvc toolkit: [tgz] | |
| 13/11 | Mobile Code II: implementation techniques |
Ulrik Pagh Schultz |
Papers from the compendium: Steensgaard and Jul: Object and Native Code Thread Mobility Among Heterogeneous Computers Sakamoto et al: Bytecode Transformation for Portable Thread Migration in Java Hohl: A Framework to Protect Mobile Agents by Using Reference States |
[PDF] | |
| 20/11 | Mobile Code III: language support |
Kari Schougaard and Ulrik Pagh Schultz |
Papers from the compendium: Cardelli: Abstractions for Mobile Computing Jul, Levy, Hutchinson, Black: Fine-Grained Mobility in the Emerald System A Language with Distributed Scope |
Kari: [PDF], Ulrik: [PDF] | |
| 27/11 | Ad-hoc networking | Lars Michael Kristensen | Handouts: PvC-15 and PvC-16 | Presentation dates have been fixed | [pdf] |
| 4/12 | Project presentations I: presentations of student projects. | (none) | Project presentation | ||
| 11/12 | Project presentations II: presentations of student projects. | (none) | Project presentation | ||
| 18/12 | Video night and beer!
A tour of visionary/superficial videos produced about pervasive computing. Christmas end-of-semester we-survived beer! |
Jakob Bardram and Ulrik Pagh Schultz | |||
| 15/1 | Project reports due | ||||
| 31/1 | Project reports handed back |
| Additional dates. |