Abstract
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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The OSGi Alliance. Osgi service platform core specification, release 4, avril (2007)
Seyvoz, S., Bottaro, A., Simon, E., Gérodolle, A.: Dynamic web services on a home service platform. In: 22nd International Conference on Advanced Information Networking and Applications, pp. 378–385 (March 2008)
ECore. The eclipse modeling framework project home page, http://www.eclipse.org/emf
Fuentes, L., Pinto, M., Vallecillo, A.: How mda can help designing component- and aspect-based applications. In: EDOC 2003: Proceedings of the 7th International Conference on Enterprise Distributed Object Computing, Washington, DC, USA, p. 124. IEEE Computer Society, Los Alamitos (2003)
Jammes, F., Smit, H.: Service-oriented paradigms in industrial automation. IEEE Trans. Industrial Informatics 1(1), 62–70 (2005)
Jammes, F., Mensch, A., Smit, H.: Service-oriented device communications using the devices profile for web services. In: MPAC 2005: Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing, pp. 1–8. ACM, New York (2005)
Li, X., Zhang, W.: The design and implementation of home network system using osgi compliant middleware. IEEE Transactions on Consumer Electronics 50 (May 2004)
Muller, P.-A., Fleurey, F., Jézéquel, J.-M.: Weaving executability into object-oriented meta-languages. In: Kent, S., Briand, L. (eds.) MoDELS 2005. LNCS, vol. 3713. Springer, Heidelberg (2005)
Osgi alliance, http://www.osgi.org/About/HomePage
Soley, R., OMG Staff: Model-Driven Architecture. OMG Document (November 2000)
Szyperski, C.: Component technology: what, where, and how? In: ICSE 2003: Proceedings of the 25th International Conference on Software Engineering, Washington, DC, USA, pp. 684–693. IEEE Computer Society, Los Alamitos (2003)
The UPnP Forum, http://www.upnp.org
Uribarren, A., Parra, J., Uribe, J.P., Makibar, K., Olalde, I., Herrasti, N.: Service oriented pervasive applications based on interoperable middleware. In: Workshop on Requirements and Solutions for Pervasive Software Infrastructure (RSPSI 2006) (2006)
Valtchev, D., ProSyst Software AG, Frankov, I.: Service gateway architecture for a smart home. IEEE Communications Magazine 40, 126–132 (2002)
Vergnaud, T., Hugues, J., Pautet, L., Kordon, F.: Polyorb: A schizophrenic middleware to build versatile reliable distributed applications. In: Llamosí, A., Strohmeier, A. (eds.) Ada-Europe 2004. LNCS, vol. 3063, pp. 106–119. Springer, Heidelberg (2004)
Zeeb, E., Bobek, A., Bohn, H., Prueter, S., Pohl, A., Krumm, H., Lück, I., Golatowski, F., Timmermann, D.: Ws4d: Soa-toolkits making embedded systems ready for web services. In: 3rd International Conference on Open Source Systems, Embedded Workshop on Open Source Software and Product Lines, Limerick, Ireland (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nain, G., Daubert, E., Barais, O., Jézéquel, JM. (2008). Using MDE to Build a Schizophrenic Middleware for Home/Building Automation. In: Mähönen, P., Pohl, K., Priol, T. (eds) Towards a Service-Based Internet. ServiceWave 2008. Lecture Notes in Computer Science, vol 5377. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89897-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-540-89897-9_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89896-2
Online ISBN: 978-3-540-89897-9
eBook Packages: Computer ScienceComputer Science (R0)