1. Pluggable Real World Interfaces
Till Riedel*, Phillipp Scholl*, Christian Decker*, Martin Berchtold* and Michael Beigl**
(*TecO, University of Karlsruhe, **DUS, University of Braunschweig)
2. Smart Items
Interface the world (context awareness)
Push Logic to the Item (ad-hoc collaboration)
Example:
− Chairs
− Pen
− Sponge
− Doorplate
− White board
camera
AwareOffice
/ 2
3. Logic on the Item
should extensible and adaptable
should be sensor hardware independent
needs execution and communication platform
/ 3
4. Real World Interfaces
recognize static and dynamic context of object
− e.g. so. I am a chair and so. is sitting on me, ...
depends on sensor types
− Acceleration sensors, pressure sensor, ball switches
depends on sensor placement
− Direction, seat/arm rest
depends on mechanical model
− swivel chair, easy chair, stool
/ 4
5. Key Ideas
Execute instead of describing sensor semantics
− Unlike SensorML, IEEE 1451
Abstract Real World Interfaces
− As High-Level Interfaces
− accessible through Programming Language
− Use type hierarchies and reflection
Bundle Software and Hardware
− Enable production of Smart Objects
− Physically enabled code deployment
/ 5
6. 2-Step Approach
Deploy Real World Interfaces with Hardware
(Sensors+Interpretation)
Deploy Logic with Network
Architecture
/ 6
10. Conclusion
software engineering needs to consider
“hardware context”
context-awareness can be just storing code in
the right place
embedded design can profit from
virtual machine abstraction
/ 10