configuring ehome systems
play

Configuring eHome Systems Teooriapevad 2007, Ruge Ulrich - PowerPoint PPT Presentation

Configuring eHome Systems Teooriapevad 2007, Ruge Ulrich Norbisrath Tartu University + RWTH Aachen University http://ulno.net/phd 26.01.2007 Configuring eHome Systems Ulrich Norbisrath http://ulno.net Outline Terms and Motivation


  1. Configuring eHome Systems Teooriapäevad 2007, Rõuge Ulrich Norbisrath Tartu University + RWTH Aachen University http://ulno.net/phd 26.01.2007

  2. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Outline Terms and Motivation Component based Frameworks eHomeConfigurator Functionality Configuring Conclusion/ Outlook Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 2/19 Results/Conclusion

  3. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHome Infotainment Consumption Digital Content Provider Photo Sensor Heater (remote) Ammeter Applications Open Close Rollerblind Thermo- Open-Closed- Lamp Services meter Sensor USB Security Siren Camera Lamp Camera X10 s e c i v Motion Detector Motion Detector e D ) Multi-User e Service Gateway (SW) t e o m c e a Residential Gateway (HW) r / f l a r c e o l t ( n I IP-based Service Platform Motivation Distributed IP-based Service Platform Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 3/19 Results/Conclusion

  4. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Top Level Services Lighting usual light control based on switches and buttons Lighting Motion light control with movement sensors Security intrusion detection, local alarm, notification Music Follows Person person detection -> corresponding music All On/ All Off Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 4/19 Results/Conclusion

  5. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Environments Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 5/19 Results/Conclusion

  6. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Environments X10 EIB USB-Webcams Honeywell person detection via switch panel person detection via RFID own cleware USB Lego controller person detection via color of Lego puppets Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 5/19 Results/Conclusion

  7. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Motivation Configuring-Support ? ? ? ? ? ? Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 6/19 Results/Conclusion

  8. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Motivation Configuring-Support ? ? ? ? ? ? Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 6/19 Results/Conclusion

  9. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Motivation Configuring-Support ? ? ? ? ? ? Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 6/19 Results/Conclusion

  10. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Development Process Repetive development to repetetive configuring e H o m e P r o c e s s ( p r o d u c t - s p e c i f i c ) eHome Process Requirements Service Development & (eHome-specific) Engineering Service Specification Business Process eHome System Development (eHome-specific) Maintenance Maintenance Specifying Execution Configuring Deployment Deinstallation Execution & Billing Needs: Deinstallation - Reusability Motivation - Configurability Frameworks eHomeConfigurator -> Component based Development Functionality Configuring 26.01.2007 7/18 Results/Conclusion

  11. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Simple Security Service Intrusion via X10 movement detectors siren attached to X10 switch email message with picture from webcam siren Kameras residential gateway PC Internet Movement Detector Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 8/19 Results/Conclusion

  12. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Component based Frameworks Manual coding of simple security service on various frameworks: Lines of Code for Framework Drivers Services Glue Sum Jini 5793 1249 548 7590 Rio 3226 665 915 4806 Openwings 7191 1819 13720 22730 OSGi 3794 826 356 4976 In this case approx.: 4000 LOC/ month too much for mass deployment Further testing on OSGi Motivation Frameworks Configuring support needed eHomeConfigurator Functionality Configuring 26.01.2007 9/18 Results/Conclusion

  13. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHomeConfigurator - Specifying Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 10/19 Results/Conclusion

  14. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHomeConfigurator - Specifying Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 10/19 Results/Conclusion

  15. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHomeConfigurator - Specifying Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 10/19 Results/Conclusion

  16. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Configuration Meta Model Java code for model and graph- specification is generated Motivation with Fujaba via MDA-methods Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 11/19 Results/Conclusion

  17. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHomeConfigurator - Configuring Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 12/19 Results/Conclusion

  18. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHomeConfigurator - Configuring Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 12/19 Results/Conclusion

  19. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHomeConfigurator - Configuring Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 12/19 Results/Conclusion

  20. Configuring eHome Systems Ulrich Norbisrath http://ulno.net eHomeConfigurator - Configuring Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 12/19 Results/Conclusion

  21. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Result Configuring: Appliances Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 13/19 Results/Conclusion

  22. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Result Configuring: Deployment Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 14/19 Results/Conclusion

  23. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Result Configuring: Deployment Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 14/19 Results/Conclusion

  24. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Functionalities/ Semantic Labels alarm.visual alarm.email alarm.acoustic Sufficient for functionality composition Interface matching not covered Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 15/19 Results/Conclusion

  25. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Functionality Configuring Visual Alarm Service - object Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 16/19 Results/Conclusion

  26. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Functionality Configuring Visual Alarm Service - object uses Illumination Control - object uses Lego Lamp Control - object controls Lego Lamp Motivation Frameworks eHomeConfigurator Functionality Configuring 26.01.2007 16/19 Results/Conclusion

  27. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Service-Installation Bedroom For all top level services do has selected 1. instanciate ServiceObject 2. devices (appliances) 3. do composition Lighting Service 4. iinstall new services contains X10 Switch Panel has Motivation Frameworks House Code: 1 eHomeConfigurator - attribute Functionality Configuring 26.01.2007 17/19 Results/Conclusion

  28. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Service-Installation Bedroom For all top level services do has serv. object has selected 1. instanciate ServiceObject 2. devices (appliances) 3. do composition Lighting Service Lighting Service is instanciated as - object 4. iinstall new services contains X10 Switch Panel has Motivation Frameworks House Code: 1 eHomeConfigurator - attribute Functionality Configuring 26.01.2007 17/19 Results/Conclusion

  29. Configuring eHome Systems Ulrich Norbisrath http://ulno.net Service-Installation Bedroom For all top level services do has serv. object has selected 1. instanciate ServiceObject 2. devices (appliances) 3. do composition Lighting Service Lighting Service is instanciated as - object 4. iinstall new services uses uses contains Switch Panel Selector Illumination Control - object - object X10 Switch Panel has Motivation Frameworks House Code: 1 eHomeConfigurator - attribute Functionality Configuring 26.01.2007 17/19 Results/Conclusion

Recommend


More recommend