Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
How MDA Can Help Designing Component- and Aspect-based Applications
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
Service-oriented device communications using the devices profile for web services
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Dynamic Web Services on a Home Service Platform
AINA '08 Proceedings of the 22nd International Conference on Advanced Information Networking and Applications
Weaving executability into object-oriented meta-languages
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
The design and implementation of home network system using OSGi compliant middleware
IEEE Transactions on Consumer Electronics
Service gateway architecture for a smart home
IEEE Communications Magazine
Taming Dynamically Adaptive Systems using models and aspects
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Security-driven model-based dynamic adaptation
Proceedings of the IEEE/ACM international conference on Automated software engineering
SEUS'10 Proceedings of the 8th IFIP WG 10.2 international conference on Software technologies for embedded and ubiquitous systems
A design process enabling adaptation in pervasive heterogeneous contexts
Personal and Ubiquitous Computing
Hi-index | 0.00 |
In the personal or corporate spheres, the home/office of tomorrow is soon to be the home/office of today, with a plethora of networked devices embedded in appliances, such as mobile phones, televisions, thermostats, and lamps, making it possible to automate and remotely control many basic household functions with a high degree of accuracy. In this domain, technological standardization is still in its infancy, or remains fragmented. The different functionalities of the various appliances, as well as market factors, imply that the devices that control them communicate via a multitude of different protocols (KNX, LonWorks, InOne). Building a high level middleware to support all the appliances seems to be a reasonable approach. However, market factors has shown that the emergence of a unique and universal middleware is a dream. To solve this issue, we have built a new generation of schizophrenic middleware in which service access can be generated from an abstract services description. EnTiMid, our implementation of schizophrenic middleware, supports various services access models (several personalities): SOAP (Simple Object Access Protocol), UPnP and DPWS (Device Profile for WebServices). In this paper, we describe how these personalities are generated using a Model Driven Engineering approach and discuss the benefits of our approach in the context of a deployment of new services at the city level.