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

  • M. Rodríguez FernándezEmail author
  • I. González Alonso
  • E. Zalama Casanova


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.


Digital home Interoperability SysML Model-to-text Code generation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Futured Plataforma española de redes eléctricas,
  2. 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)Google Scholar
  3. 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)CrossRefGoogle Scholar
  4. 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)Google Scholar
  5. 5.
    Selic, B.: The pragmatics of model-driven development. Softw. IEEE. 20, 19–25 (2003)CrossRefGoogle Scholar
  6. 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)Google Scholar
  7. 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)Google Scholar
  8. 8.
    Echonet Consortium Website,
  9. 9.
    Teirikangas, J.: HAVI: Home Audio Video Interoperability. Hels. Univ Technol (2001)Google Scholar
  10. 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)Google Scholar
  11. 11.
    Papazoglou, M.P., Van Den Heuvel, W.-J.: Service oriented architectures: approaches, technologies and research issues. VLDB J. 16, 389–415 (2007)CrossRefGoogle Scholar
  12. 12.
    Oasis: OASIS Devices Profile for Web Services (DPWS),
  13. 13.
    Consortium, W.W.W.: Web services architecture W3C Work. Draft. 8 (2003)Google Scholar
  14. 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. 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)Google Scholar
  16. 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)Google Scholar
  17. 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)Google Scholar
  18. 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)Google Scholar
  19. 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)Google Scholar
  20. 20.
    Consortium, S.: Smart embedded network of sensing entities. Web Page Httpwww Sense-Ist Org Eur. Comm. IST Proj. 033279 Accessed. 19 (2012)Google Scholar
  21. 21.
    TC AT Working Group: NGN@Home Initiative Websiste,
  22. 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)CrossRefGoogle Scholar
  23. 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)Google Scholar
  24. 24.
    OMG: SysML Open Source Specification Project,
  25. 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)CrossRefGoogle Scholar
  26. 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)CrossRefGoogle Scholar
  27. 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–38Google Scholar
  28. 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)Google Scholar
  29. 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)Google Scholar
  30. 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)Google Scholar
  31. 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)Google Scholar
  32. 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)Google Scholar
  33. 33.
    Raslan, W., Sameh, A.: Mapping SysML to SystemC. In: FDL. pp. 225–230 (2007)Google Scholar
  34. 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)Google Scholar
  35. 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)Google Scholar
  36. 36.
    Chen, S., Song, S., Li, L., Shen, J.: Survey on smart grid technology. Power Syst. Technol. 33, 1–7 (2009)Google Scholar
  37. 37.
    Infobótica Research Group: Smart Home Energy,
  38. 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)Google Scholar
  39. 39.
    Musset, J., Juliot, É., Lacrampe, S., Piers, W., Brun, C., Goubet, L., Lussaud, Y., Allilaire, F.: Acceleo user guide (2006)Google Scholar
  40. 40.
    Tribelhorn, B., Dodds, Z.: Evaluating the Roomba: A Low-Cost, Ubiquitous Platform for Robotics Research and Education. In: ICRA. pp. 1393–1399 (2007)Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2016

Authors and Affiliations

  • M. Rodríguez Fernández
    • 1
    Email author
  • I. González Alonso
    • 2
  • E. Zalama Casanova
    • 3
  1. 1.Department of Systems Engineering and AutomationUniversity of ValladolidValladolidSpain
  2. 2.Computer Science DepartmentUniversity of OviedoOviedoSpain
  3. 3.Instituto de las Tecnologías Avanzadas del a ProducciónUniversity of ValladolidValladolidSpain

Personalised recommendations