En el contexto del Hogar Digital, donde múltiples sistemas de muy diversa índole tienen que trabajar conjuntamente, se han hecho muchos esfuerzos encaminados a conseguir un estándar de comunicaciones que permita la interoperabilidad entre los mismos. El protocolo Digital Home Compliant (DHC) persigue ese objetivo creando una red que ofrece servicios comunes a los distintos dispositivos como son los de localización, eficiencia energética o seguridad. Para formar parte de la red DHC y poder interactuar con ella, es necesario el desarrollo de un adaptador software para cada dispositivo que actúa como intermediario con la red. Dado que dichos adaptadores tienen una proporción de código común bastante alta, y que el código específico que permite controlar el dispositivo suele venir dado por el fabricante, se plantea en este trabajo automatizar el proceso de generación de adaptadores, siguiendo el paradigma de la Arquitectura Dirigida por Modelos (ADM). Una vez generado el código partir de una plantilla y del modelo SysML del sistema, el adaptador se puede desplegar automáticamente, y como consecuencia, mejorar la interoperabilidad del sistema. Para ilustrar las ventajas de la propuesta, se plantea el caso de estudio particular de la generación del adaptador DHC para el robot de servicio Roomba.
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. The case of study of a specific adapter development – Roomba service robot – is explained in this communication to illustrate the advantages of this proposal.
Allard et al., 2003, Cândido et al., 2010, Chang et al., 2011, Chen et al., 2009, Consortium, 2013, Emig et al., 2007, Fischer, 2008, Furmento et al., 2002, Futured, 2012, González Alonso et al., 2012, Harrison et al., 2000, Hause and Thom, 2008, Jongmans et al., 2012, Kaed et al., 2010, Kleppe et al., 2003, KNX, 2002, Lee and Helal, 2002, Loy et al., 2012, Musset et al., 2006, Nain et al., 2008, Otero et al., 2015, Papazoglou and Van Den Heuvel, 2007, Parra et al., 2009, Perumal et al., 2008, Rahman et al., 2011, Raslan and Sameh, 2007, Ribarić et al., 2008, Selic, 2003, Sulistyo and Prinz, 2009, Talal and Rachid, 2013, Teirikangas, 2001, Tribelhorn and Dodds, 2007, Vidal et al., 2009 and Warriach, 2013.