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.
Similar content being viewed by others
References
Futured Plataforma española de redes eléctricas, http://www.futured.es/
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)
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)
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)
Selic, B.: The pragmatics of model-driven development. Softw. IEEE. 20, 19–25 (2003)
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)
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)
Echonet Consortium Website, http://www.echonet.gr.jp/english/
Teirikangas, J.: HAVI: Home Audio Video Interoperability. Hels. Univ Technol (2001)
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)
Papazoglou, M.P., Van Den Heuvel, W.-J.: Service oriented architectures: approaches, technologies and research issues. VLDB J. 16, 389–415 (2007)
Oasis: OASIS Devices Profile for Web Services (DPWS), http://docs.oasis-open.org/ws-dd/ns/dpws/2009/01
Consortium, W.W.W.: Web services architecture W3C Work. Draft. 8 (2003)
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)
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)
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)
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)
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)
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)
Consortium, S.: Smart embedded network of sensing entities. Web Page Httpwww Sense-Ist Org Eur. Comm. IST Proj. 033279 Accessed. 19 (2012)
TC AT Working Group: NGN@Home Initiative Websiste, http://portal.etsi.org/at/ATNGNToR.asp
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)
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)
OMG: SysML Open Source Specification Project SysML.org, http://www.sysml.org/
Merabti, M., Fergus, P., Atti, O.A., Yu, H., Judice, C.: Managing distributed networked appliances in home networks. Proc. IEEE. 96, 166–185 (2008)
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)
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
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)
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)
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)
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)
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)
Raslan, W., Sameh, A.: Mapping SysML to SystemC. In: FDL. pp. 225–230 (2007)
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)
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)
Chen, S., Song, S., Li, L., Shen, J.: Survey on smart grid technology. Power Syst. Technol. 33, 1–7 (2009)
Infobótica Research Group: Smart Home Energy, http://156.35.46.38/she/
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)
Musset, J., Juliot, É., Lacrampe, S., Piers, W., Brun, C., Goubet, L., Lussaud, Y., Allilaire, F.: Acceleo user guide (2006)
Tribelhorn, B., Dodds, Z.: Evaluating the Roomba: A Low-Cost, Ubiquitous Platform for Robotics Research and Education. In: ICRA. pp. 1393–1399 (2007)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-016-0419-z