Skip to main content
Log in

Improving the Interoperability in the Digital Home Through the Automatic Generation of Software Adapters from a SysML Model

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

In the context of the Digital Home, where multiple heterogeneous systems live together, many efforts have been made to achieve the standardization that will guarantee the interoperability among them. The Digital Home Compliant (DHC) open communication protocol arises to meet that requirement by means of a software adapter for each device that acts as intermediary with the DHC network. Based on the fact that all the adapters have a high proportion of source code in common, this paper aims to go a step further in the use of the protocol automating the adapters’ process generation, following the Model Driven Architecture approach. The Web Services Java code is created from a template and a SysML model of the system, allowing the automatic deployment of the adapter and therefore, enhancing the global interoperability of the system. The case of study of a specific adapter development – Roomba service robot – is explained in this communication to illustrate the advantages of this proposal.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Futured Plataforma española de redes eléctricas, http://www.futured.es/

  2. Perumal, T., Ramli, A.R., Leong, C.Y., Mansor, S., Samsudin, K.: Interoperability among Heterogeneous Systems in Smart Home Environment. In: IEEE International Conference on Signal Image Technology and Internet Based Systems, 2008. SITIS ’08. pp. 177–186 (2008)

  3. González Alonso, I., Álvarez Fres, O., Alonso Fernández, A., del Torno, P.G., Maestre, J.M., Almudena garcía Fuente, M.: Towards a new open communication standard between homes and service robots, the DHCompliant case. Robot. Auton. Syst. 60, 889–900 (2012)

    Article  Google Scholar 

  4. Otero, A.P., Suárez, R., Varas, J.M.R., Suárez, M., Fuente, M.P.A.G., Fernández, R., Fernández, M.R., Alonso, I.G.: Integration Of digital home, smart appliances and service robots using DHCOMPLIANT 2.0. Int. J. Robot. Autom. 30 (2015)

  5. Selic, B.: The pragmatics of model-driven development. Softw. IEEE. 20, 19–25 (2003)

    Article  Google Scholar 

  6. Allard, J., Chinta, V., Gundala, S., Richard III, G.G.: Jini Meets UPnp: an Architecture for Jini/ 2np Interoperability. In: Applications and the Internet, 2003. Proceedings. 2003 Symposium On. pp. 268–275 (2003)

  7. Furmento, N., Lee, W., Mayer, A., Newhouse, S., Darlington, J.: ICENI: an Open Grid Service Architecture Implemented with Jini. In: Proceedings of the 2002 ACM/IEEE Conference on Supercomputing. pp. 1–10 (2002)

  8. Echonet Consortium Website, http://www.echonet.gr.jp/english/

  9. Teirikangas, J.: HAVI: Home Audio Video Interoperability. Hels. Univ Technol (2001)

  10. Lin, R.-T., Hsu, C.-S., Chun, T.Y., Cheng, S.-T.: OSGi-Based Smart Home Architecture for Heterogeneous Network. In: Sensing Technology, 2008. ICST 2008. 3Rd International Conference On. pp. 527–532 (2008)

  11. Papazoglou, M.P., Van Den Heuvel, W.-J.: Service oriented architectures: approaches, technologies and research issues. VLDB J. 16, 389–415 (2007)

    Article  Google Scholar 

  12. Oasis: OASIS Devices Profile for Web Services (DPWS), http://docs.oasis-open.org/ws-dd/ns/dpws/2009/01

  13. Consortium, W.W.W.: Web services architecture W3C Work. Draft. 8 (2003)

  14. Parra, J., Hossain, M.A., Uribarren, A., Jacob, E., Saddik, A.: El: Flexible smart home architecture using device profile for web services: a peer-to-peer approach. Int. J. Smart Home. 3, 39–50 (2009)

    Google Scholar 

  15. Miori, V., Tarrini, L., Manca, M., Tolomei, G.: Domonot: a Framework and a Prototype for Interoperability of Domotic Middlewares Based on XML and Web Services. In: International Conference on Consumer Electronics (ICCE’06). pp. 117–118 (2006)

  16. Thomson, G., Sacchetti, D., Bromberg, Y.-D., Parra, J., Georgantas, N., Issarny, V.: Amigo Interoperability Framework: Dynamically Integrating Heterogeneous Devices and Services. In: Constructing Ambient Intelligence. pp. 421–425. Springer (2008)

  17. Goumopoulos, C., Kameas, A., Hagras, H., Callaghan, V., Gardner, M., Minker, W., Weber, M., Bellik, Y., Meliones, A.: Atraco: Adaptive and Trusted Ambient Ecologies. In: Self-Adaptive and Self-Organizing Systems Workshops, 2008. SASOW 2008. Second IEEE International Conference On. pp. 96–101 (2008)

  18. Danet, P.Y., Madani, K., Kapovits, A.: A Global Platform for Seamless Personalised Services at Home & Elsewhere-the ePerSpace Approach. In: Proc. 16Th Biennial Conf. of Int. Telecommunications Society (Beijing, China 2006), ITS (2006)

  19. van Dijk, H.W., Scholten, H.J., Tobalina, A., Milanini, S.: Open Home Networks: the TEAHA Approach. In: Networking, 2007. ICN’07. Sixth International Conference On. pp. 53–53 (2007)

  20. Consortium, S.: Smart embedded network of sensing entities. Web Page Httpwww Sense-Ist Org Eur. Comm. IST Proj. 033279 Accessed. 19 (2012)

  21. TC AT Working Group: NGN@Home Initiative Websiste, http://portal.etsi.org/at/ATNGNToR.asp

  22. Swetina, J., Lu, G., Jacobs, P., Ennesser, F., Song, J.: Toward a standardized common m2m service layer platform: Introduction to onem2m. Wirel. Commun. IEEE. 21, 20–26 (2014)

    Article  Google Scholar 

  23. Kleppe, A.G., Warmer, J., Bast, W., Explained, M.D.A.: The model driven architecture: practice and promise. Addison-wesley Longman Publishing Co., Inc., Boston MA (2003)

  24. OMG: SysML Open Source Specification Project SysML.org, http://www.sysml.org/

  25. Merabti, M., Fergus, P., Atti, O.A., Yu, H., Judice, C.: Managing distributed networked appliances in home networks. Proc. IEEE. 96, 166–185 (2008)

    Article  Google Scholar 

  26. Son, J.-Y., Park, J.-H., Moon, K.-D., Lee, Y.-H.: Resource-aware smart home management system by constructing resource relation graph. IEEE Trans. Consum. Electron. 57, 1112–1119 (2011)

    Article  Google Scholar 

  27. Rahman, M.A.A., Mayama, K., Takasu, T., Yasuda, A., Mizukawa, M.: Model-Driven Development of Intelligent Mobile Robot Using Systems Modeling Language (SysML). Mob. Robots-Control Archit. Bio-Interfacing Navig. Multi Robot Motion Plan. Oper. Train. 21–38

  28. Sulistyo, S., Prinz, A.: Model-Driven Development Approach for Providing Smart Home Services. In: Mokhtari, M., Khalil, I., Bauchet, J., Zhang, D., Nugent, C. (eds.) Ambient Assistive Health and Wellness Management in the Heart of the City. pp. 274–277. Springer Berlin Heidelberg (2009)

  29. Brisolara, L.B., Oliveira, M.F., da, S., Redin, R., Lamb, L.C., Wagner, F.: Using UML as Front-End for Heterogeneous Software Code Generation Strategies. In: Design, Automation and Test in Europe, 2008. DATE’08. pp. 504–509 (2008)

  30. Hause, M.C., Thom, F.: An Integrated MDA Approach with SysML and UML. In: 13Th IEEE International Conference on Engineering of Complex Computer Systems, 2008. ICECCS 2008. pp. 249–254 (2008)

  31. Chang, C.-H., Lu, C.-W., Kao, K.-F., Chu, W.C., Yang, C.-T., Hsueh, N.-L., Hsiung, P.-A., Koong, C.-S.: A SysML-Based Requirement Supporting Tool for Embedded Software. In: 2011 5Th International Conference on Secure Software Integration Reliability Improvement Companion (SSIRI-C). pp. 202–206 (2011)

  32. Vidal, J., De Lamotte, F., Gogniat, G., Soulard, P., Diguet, J.-P.: A Co-Design Approach for Embedded System Modeling and Code Generation with UML and MARTE. In: Design, Automation & Test in Europe Conference 1 Exhibition, 2009. DATE’09. pp. 226–231 (2009)

  33. Raslan, W., Sameh, A.: Mapping SysML to SystemC. In: FDL. pp. 225–230 (2007)

  34. Gronmo, R., Skogan, D., Solheim, I., Oldevik, J.: Model-Driven Web Services Development. In: 2004 IEEE International Conference on E-Technology, E-Commerce and E-Service, 2004. EEE ’04. pp. 42–45 (2004)

  35. Vara, J.M., De Castro, V., Marcos, E.: WSDL Automatic Generation from UML Models in a MDA Framework. In: Next Generation Web Services Practices, 2005. NWeSP 2005. International Conference On. p. 6–pp (2005)

  36. Chen, S., Song, S., Li, L., Shen, J.: Survey on smart grid technology. Power Syst. Technol. 33, 1–7 (2009)

    Google Scholar 

  37. Infobótica Research Group: Smart Home Energy, http://156.35.46.38/she/

  38. Jammes, F., Mensch, A., Smit, H.: Service-Oriented Device Communications Using the Devices Profile for Web Services. In: Proceedings of the 3Rd International Workshop on Middleware for Pervasive and Ad-Hoc Computing. pp. 1–8 (2005)

  39. Musset, J., Juliot, É., Lacrampe, S., Piers, W., Brun, C., Goubet, L., Lussaud, Y., Allilaire, F.: Acceleo user guide (2006)

  40. Tribelhorn, B., Dodds, Z.: Evaluating the Roomba: A Low-Cost, Ubiquitous Platform for Robotics Research and Education. In: ICRA. pp. 1393–1399 (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Rodríguez Fernández.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fernández, M.R., Alonso, I.G. & Casanova, E.Z. Improving the Interoperability in the Digital Home Through the Automatic Generation of Software Adapters from a SysML Model. J Intell Robot Syst 86, 511–521 (2017). https://doi.org/10.1007/s10846-016-0419-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-016-0419-z

Keywords

Navigation