towards real world object orientation
play

Towards Real World Object Orientation Paul Holleis Albrecht - PowerPoint PPT Presentation

Towards Real World Object Orientation Paul Holleis Albrecht Schmidt paul@hcilab.org albrecht@hcilab.org Research Group Embedded Interaction University of Munich, Germany Paul Holleis Embedded Interaction Research Group University of


  1. Towards Real World Object Orientation Paul Holleis Albrecht Schmidt paul@hcilab.org albrecht@hcilab.org Research Group Embedded Interaction University of Munich, Germany Paul Holleis Embedded Interaction Research Group University of Munich, Germany

  2. “Definitions” • Real World Objects All sorts of tangible, not virtual devices Display, PDA, TV, Phone, Ball • Object Orientation See Software Engineering Objects as instances of abstractions (classes, interfaces) Properties and Capabilities Paul Holleis Embedded Interaction Research Group 2 University of Munich, Germany

  3. Problem Statement • Many devices / technologies exist (Particles, Smart-Its, PocketPC, Symbian) • Different ways of programming for each (high level, low level, hard level) • Different communication as well • Hardly any way of combining several of them (neatly) Paul Holleis Embedded Interaction Research Group 3 University of Munich, Germany

  4. Example Problem • Knob based on Pin&Play (N. Villar et al.) • Java programmable cell phone with display • Should be easy: Get informed on phone when knob changed – Technology is available – How to connect? Paul Holleis Embedded Interaction Research Group 4 University of Munich, Germany

  5. Proposed Solution • Use existing programming language and environment • Treat real world objects as common programming objects • Provide the environment with capabilities to use such objects in an obvious way Paul Holleis Embedded Interaction Research Group 5 University of Munich, Germany

  6. Example Solution Eclipse Plug-in – sense new devices – retrieve interface – create proxy classes – show and alter properties Paul Holleis Embedded Interaction Research Group 6 University of Munich, Germany

  7. Some Open Questions? • Categorisation of devices? • Event based mechanism? • Is there an object / class hierarchy / inheritance? • What about abstraction, polymorphism? • Deploy interfaces on central server / web page associated to each device? • IDL, suitable interface description language? • Interface documentation? Paul Holleis Embedded Interaction Research Group 7 University of Munich, Germany

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend