Skip to main content

Using MDE to Build a Schizophrenic Middleware for Home/Building Automation

  • Conference paper
Towards a Service-Based Internet (ServiceWave 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5377))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The OSGi Alliance. Osgi service platform core specification, release 4, avril (2007)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. ECore. The eclipse modeling framework project home page, http://www.eclipse.org/emf

  4. 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)

    Google Scholar 

  5. Jammes, F., Smit, H.: Service-oriented paradigms in industrial automation. IEEE Trans. Industrial Informatics 1(1), 62–70 (2005)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. Li, X., Zhang, W.: The design and implementation of home network system using osgi compliant middleware. IEEE Transactions on Consumer Electronics 50 (May 2004)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Osgi alliance, http://www.osgi.org/About/HomePage

  10. Soley, R., OMG Staff: Model-Driven Architecture. OMG Document (November 2000)

    Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. The UPnP Forum, http://www.upnp.org

  13. 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)

    Google Scholar 

  14. Valtchev, D., ProSyst Software AG, Frankov, I.: Service gateway architecture for a smart home. IEEE Communications Magazine 40, 126–132 (2002)

    Article  Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics