Buscar en
Revista Iberoamericana de Automática e Informática Industrial RIAI
Toda la web
Inicio Revista Iberoamericana de Automática e Informática Industrial RIAI Integración automática de dispositivos en el Hogar Digital a través de la gen...
Información de la revista
Vol. 13. Núm. 3.
Páginas 363-369 (Julio - Septiembre 2016)
Compartir
Compartir
Descargar PDF
Más opciones de artículo
Visitas
2330
Vol. 13. Núm. 3.
Páginas 363-369 (Julio - Septiembre 2016)
Open Access
Integración automática de dispositivos en el Hogar Digital a través de la generación de adaptadores dirigida por modelos
Improving the interoperability in the Digital Home through the automatic generation of software adapters
Visitas
2330
María Rodrígueza,
Autor para correspondencia
maria.rodriguez.fernandez@gmail.com

Autor para correspondencia.
, Eduardo Zalamab, Ignacio Gonzálezc
a Departamento de Ingeniería de Sistemas y Automática, Universidad de Valladolid, Paseo del Cauce S/N 47011, Valladolid, España
b Instituto de las Tecnologías Avanzadas de la Producción, Universidad de Valladolid, Paseo del Cauce S/N 47011, Valladolid, España
c Departamento de Informática, Universidad de Oviedo, C/Gonzalo Gutiérrez Quirós S/N, Mieres, Asturias, España
Este artículo ha recibido

Under a Creative Commons license
Información del artículo
Resumen
Texto completo
Bibliografía
Descargar PDF
Estadísticas
Resumen

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.

Palabras clave:
Código
generación
interacción
robots
modelos de sistemas
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. The case of study of a specific adapter development – Roomba service robot – is explained in this communication to illustrate the advantages of this proposal.

Keywords:
Code
generation
interaction
robots
system models
Referencias
[Allard et al., 2003]
J. Allard, V. Chinta, S. Gundala, G.G. Richard III.
Jini meets UPnP: an architecture for Jini/UPnP interoperability.
Applications and the Internet, 2003. Proceedings. 2003 Symposium on, pp. 268-275
[Cândido et al., 2010]
G. Cândido, F. Jammes, J.B. de Oliveira, A.W. Colombo.
SOA at device level in the industrial domain: Assessment of OPC UA and DPWS specifications.
Industrial Informatics (INDIN), 2010 8th IEEE International Conference on. IEEE, pp. 598-603
[Chang et al., 2011]
C.-H. Chang, C.-W. Lu, K.-F. Kao, W.C. Chu, C.-T. Yang, N.-L. Hsueh, P.-A. Hsiung, C.-S. Koong.
A SysML-Based Requirement Supporting Tool for Embedded Software, in: 2011 5th International Conference on Secure Software Integration Reliability Improvement Companion (SSIRI-C).
Presented at the 2011 5th International Conference on Secure Software Integration Reliability Improvement Companion (SSIRI-C), pp. 202-206 http://dx.doi.org/10.1109/SSIRI-C.2011.34
[Chen et al., 2009]
S. Chen, S. Song, L. Li, J. Shen.
Survey on smart grid technology.
Power Syst. Technol., 33 (2009), pp. 1-7
[Consortium, 2013]
Consortium, W.W.W., 2003. Web services architecture. W3C Work. Draft 8. Echonet Consortium, 2013. Echonet Lite Specification.
[Emig et al., 2007]
C. Emig, K. Krutz, S. Link, C. Momm, S. Abeck.
Model-driven development of SOA services.
Univ. Karlsr. TH Karlsr, (2007),
[Fischer, 2008]
C. Fischer.
Feedback on household electricity consumption: a tool for saving energy?.
Energy Effic, 1 (2008), pp. 79-104
[Furmento et al., 2002]
N. Furmento, W. Lee, A. Mayer, S. Newhouse, J. Darlington.
ICENI: an open grid service architecture implemented with Jini.
Proceedings of the 2002 ACM/IEEE Conference on Supercomputing, pp. 1-10
[Futured, 2012]
Futured | Plataforma española de redes eléctricas, 2012. Agenda estratégica de investigación.
[González Alonso et al., 2012]
I. González Alonso, O. Álvarez Fres, A. Alonso Fernández, P.G. del Torno, J.M. Maestre, M. Almudena García Fuente.
Towards a new open communication standard between homes and service robots, the DHCompliant case.
Robot. Auton. Syst., 60 (2012), pp. 889-900
[Harrison et al., 2000]
W. Harrison, C. Barton, M. Raghavachari.
Mapping UML designs to Java.
ACM, (2000),
[Hause and Thom, 2008]
M.C. Hause, F. Thom.
An Integrated MDA Approach with SysML and UML, in: 13th IEEE International Conference on Engineering of Complex Computer Systems, 2008.
ICECCS 2008. Presented at the 13th IEEE International Conference on Engineering of Complex Computer Systems, 2008. ICECCS 2008, (2008), pp. 249-254
[Jongmans et al., 2012]
S.-S.T. Jongmans, F. Santini, M. Sargolzaei, F. Arbab, H. Afsarmanesh.
Automatic code generation for the orchestration of web services with Reo.
Service-Oriented and Cloud Computing, pp. 1-16
[Kaed et al., 2010]
C. El Kaed, Y. Denneulin, F.-G. Ottogalli, L.F.M. Mora.
Combining ontology alignment with model driven engineering techniques for home devices interoperability.
Software Technologies for Embedded and Ubiquitous Systems, pp. 71-82
[Kleppe et al., 2003]
A.G. Kleppe, J. Warmer, W. Bast, M.D.A. Explained.
The model driven architecture: practice and promise.
Addison-Wesley Longman Publishing Co., Inc, (2003),
[KNX, 2002]
KNX Association, n.d. KNX National WebSite [WWW Document]. URL https://www.knx.org/es/ (accessed 11.4.13).
[Lee and Helal, 2002]
C. Lee, S. Helal.
Protocols for service discovery in dynamic and mobile networks.
Int. J. Comput. Res., 11 (2002), pp. 1-12
[Loy et al., 2012]
D. Loy, D. Dietrich, H.-J. Schweinzer.
Open control networks: LonWorks/EIA 709 technology.
Springer Science & Business Media, (2012),
[Musset et al., 2006]
J. Musset, É. Juliot, S. Lacrampe, W. Piers, C. Brun, L. Goubet, Y. Lussaud, F. Allilaire.
Acceleo user guide, (2006),
[Nain et al., 2008]
G. Nain, E. Daubert, O. Barais, J.-M. Jézéquel.
Using mde to build a schizophrenic middleware for home/building automation.
Springer, (2008),
[Otero et al., 2015]
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., 2015. INTEGRATION OF DIGITAL HOME, SMART APPLIANCES AND SERVICE ROBOTS USING DHCOMPLIANT 2.0. Int. J. Robot. Autom. 30. doi:10.2316/Journal.206.2015.4.206-4332.
[Papazoglou and Van Den Heuvel, 2007]
M.P. Papazoglou, W.-J. Van Den Heuvel.
Service oriented architectures: approaches, technologies and research issues.
VLDB J., 16 (2007), pp. 389-415
[Parra et al., 2009]
J. Parra, M.A. Hossain, A. Uribarren, E. Jacob, A. El Saddik.
Flexible smart home architecture using device profile for web services: a peer-to-peer approach.
Int. J. Smart Home, 3 (2009), pp. 39-50
[Perumal et al., 2008]
Perumal, T., Ramli, A.R., Leong, C.Y., Mansor, S., Samsudin, K., 2008. Interoperability among Heterogeneous Systems in Smart Home Environment, in: IEEE International Conference on Signal Image Technology and Internet Based Systems, 2008. SITIS’ 08. Presented at the IEEE International Conference on Signal Image Technology and Internet Based Systems, 2008. SITIS’ 08, pp. 177-186. DOI:10.1109/SITIS.2008.94.
[Rahman et al., 2011]
M.A.A. Rahman, A. Yasuda, K. Mayama, M. Mizukawa, T. Takasu.
Model-Driven Development of Intelligent Mobile Robot Using Systems Modeling Language (SysML).
INTECH Open Access Publisher, (2011),
[Raslan and Sameh, 2007]
W. Raslan, A. Sameh.
Mapping SysML to SystemC., in:.
FDL, (2007), pp. 225-230
[Ribarić et al., 2008]
M. Ribarić, D. Gašević, M. Milanović, A. Giurca, S. Lukichev, G. Wagner.
Model-Driven engineering of rules for web services.
Generative and Transformational Techniques in Software Engineering II, pp. 377-395
[Selic, 2003]
B. Selic.
The pragmatics of model-driven development.
Softw. IEEE, 20 (2003), pp. 19-25
[Sulistyo and Prinz, 2009]
S. Sulistyo, A. Prinz.
Model-Driven Development Approach for Providing Smart Home Services.
Ambient Assistive Health and Wellness Management in the Heart of the City, Lecture Notes in Computer Science., pp. 274-277
[Talal and Rachid, 2013]
Talal, B.K., Rachid, M., 2013. Service Discovery -- A Survey and Comparison. ArXiv13082912 Cs.
[Teirikangas, 2001]
J. Teirikangas.
HAVi: Home Audio Video Interoperability.
Hels. Univ. Technol., (2001),
[Tribelhorn and Dodds, 2007]
B. Tribelhorn, Z. Dodds.
Evaluating the Roomba: A low-cost, ubiquitous platform for robotics research and education., in:.
ICRA, (2007), pp. 1393-1399
[Vidal et al., 2009]
J. Vidal, F. De Lamotte, G. Gogniat, P. Soulard, J.-P. Diguet.
A co- design approach for embedded system modeling and code generation with UML and MARTE, in:.
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE’09, pp. 226-231
[Warriach, 2013]
E.U. Warriach.
State of the art: embedded middleware platform for a smart home.
Int J Smart Home, 7 (2013), pp. 275-294
Opciones de artículo
Herramientas