Lenguaje de dominio especifico para configuración de dispositivos de redes
Introducción: este trabajo hace parte del proyecto “Modelo de algoritmo para implementación de configuraciones en dispositivos de redes”, adscrito a la Maestría de Ciencias de la Información y las Comunicaciones de la Universidad Distrital Francisco José de Caldas en el 2015 y 2016. El problema detectado es la búsqueda de configuraciones en dispositivos de red, la cual resulta ser una tarea compleja y repetitiva debido a la gran variedad de configuraciones existentes.
Metodología: este artículo presenta el desarrollo de dos lenguajes de dominio específico (dsl) basados en mde, uno gráfico: cnpGraph, y uno textual: cnpText, como propuesta de solución al problema. Cada herramienta genera un documento con las configuraciones de los protocolos de red requeridas para los dispositivos de red, ya sean routers o switches.
Resultados: las pruebas se hicieron sobre diferentes escenarios y configuraciones, comparando los tiempos de búsqueda mediante el uso de lenguajes de dominio específico y búsquedas convencionales. Los resultados mostraron que cnpGraph y cnpText reducen en más de un 80 % el tiempo necesario para encontrar las configuraciones.
Conclusiones: la característica principal, tanto de cnpGraph como de cnpText, es la posibilidad de ampliación del número de protocolos y marcas de fabricantes de routers y switchess, así como la vinculación de protocolos, con el propósito de añadir nuevos dispositivos de red de diferentes fabricantes y disponer de toda la configuración necesaria para establecer cualquier tipo de red.
Cómo citar
Licencia
Derechos de autor 2016 Ingeniería solidaria

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Compromiso ético y cesión de derechos
El autor debe declarar que su trabajo es original e inédito y que no se ha postulado a evaluación simultánea para su publicación por otro medio. Además, debe asegurar que no tiene impedimentos de ninguna naturaleza para la concesión de los derechos previstos en el contrato.
El autor se compromete a esperar el resultado de evaluación de la revista Ingeniería Solidaria, antes de considerar su presentación a otro medio; en caso de que la respuesta de publicación sea positiva, adicionalmente, se compromete a responder por cualquier acción de reivindicación, plagio u otra clase de reclamación que al respecto pudiera sobrevenir por parte de terceros.
Asimismo, debe declarar que, como autor o coautor, está de acuerdo por completo con los contenidos presentados en el trabajo y ceder todos los derechos patrimoniales, es decir, su reproducción, comunicación pública, distribución, divulgación, transformación, puesta a disposición y demás formas de utilización de la obra por cualquier medio o procedimiento, por el término de su protección legal y en todos los países del mundo, al Fondo Editorial de la Universidad Cooperativa de Colombia, de manera gratuita y sin contraprestación presente o futura.
J. Fischer, M. Scheidgen, I. Schieferdecker, R. Reed, sdl: Model-Driven Engineering for Smart Cities. Berna, Suiza: Springer International Publishing, 2015, pp. 19-26.
V. García-Díaz, J. Barranquero, B. Pelayo, E. Pala-cios, O. Sanjuan, “talisman mde Framework: An Architecture for Intelligent Model-Driven Enginee-ring”, en Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living, S. Omatu, M. P. Rocha, J. Bravo, E. Corchado et al. Eds. Berlín, Alemania: Springer Berlin Heidelberg, 2009, pp. 299-306.
V. García-Díaz, J. Pascual-Espada, C. Pelayo Bustelo y J. M. Cueva-Lovelle, “Towards a Standard-based Domainspecific Platform to Solve Machine Lear-ning-based Problems”, International Journal of Interactive Multimedia and Artificial Intelligence, vol. 3, n.º 5, pp. 6-12, dic. 2015 [en línea]. Disponible en: http://www.ijimai.org/journal/sites/default/files/fi-les/2015/11/ijimai20153_5_1_pdf_15294.pdf
P. Salehi P., A. Hamou-Lhadj, M. Toeroe y F. Khendek, “A uml-based domain specific mode-ling language for service availability management: Design and experience”, Computer Standards & In-terfaces, vol. 44, pp. 63-83, nov. 2015 [en línea]. Dis-ponible en: http://www.sciencedirect.com/science/article/pii/S0920548915001063
I. Córdoba, J. de Lara, “ann: A domain-specific language for the effective design and validation of Java annotations”, Computer Languages, Systems & Structures, vol. 45, pp. 164-190, abril 2016 [en lí-nea]. Disponible en: http://www.sciencedirect.com/science/article/pii/S1477842416300318
T. Koz, M. Mernik y T. Kosar, “Test automation of a measurement system using a domain-specific modelling language”. Journal of Systems and Soft-ware, vol. 111, pp. 74-88, nov. 2015. Disponible en: http://www.sciencedirect.com/science/article/pii/S0164121215002058
J. Boubeta-Puig, G. Ortiz y I. Medina-Bulo, “Model4cep: Graphical domain-specific mode-ling languages for cep domains and event pat-terns”, Expert Systems with Applications, vol. 42, pp. 8095-8110, nov. 2015 [en línea]. Disponible en: http://www.sciencedirect.com/science/article/pii/S0957417415004479
O. Pastor y J. Molina, “The Need for New Development Environments” en ModelDriven Architecture in Practice. Berlín, Alemania: Springer, 2007, pp-13-18.
W. Mohamed, Domain-Specific Languages. Berlín, Alemania: Springer, 2009, pp. 20-44.
E. Marand, E. Azadi y M. Challenger, “dsml4cp: A Domain-specific Modeling Language for Current Programming”, Computer Languages, Systems & Structures, vol. 44, pp. 319-341, sept. 2015 [en línea]. Disponible en: http://dl.acm.org/citation.cfm?id=2852437
R. Hernández, C. Fernández y M. Bauptista, Metodología de la Investigación, 5ta. Ed., México, D. F., México: McGrawl-Hill, 2010, p. 610 [en línea]. Disponible en: https://www.esup.edu.pe/descargas/dep_investigacion/Metodologia%20de%20la%20investigaci%C3%B3n%205ta%20Edici%C3%B3n.pdf
I. Reinhartz, A. Sturm, T. Clark, S. Cohen y J. Bettin, “Domain-Specific Languages and Standardization: Friends or Foes?”, en Domain Engineering. Part ii, Berlín, Alemania: Springer. 2013, pp. 159-186.
M. Bernardo, V. Cortellessa y A. Pierantonio, “Graph Transformations for mde, Adaptation, and Models at Runtime”, en Formal Methods for Model-Driven Engineering. Berlin, Alemania: Springer, 2012, pp.137-191.
A. Vallecillo, J-P. Tolvanen, E. Kindler, H. Störrle y D. Kolovos, “Domain-Specific Textual Meta-Mo-delling Languages for Model Driven Engineering”, en Modelling Foundations and Applications. Berlin, Alemania: Springer, 2012, pp. 259-274.
B. Pernici, “On the Semantics of the Extend Rela-tionship in Use Case Models: Open-Closed Principle or Clairvoyance?”,en Advanced Information Systems Engineering. Berlín, Alemania: Springer. 2010, pp. 409-423.
D. Medhi, J. Nogueira, T. Pfeifer y S. F. Wu, “Secu-ring a Path-Coupled NAT/Firewall Signaling Pro-tocol” en IP Operations and Management, Berlín, Alemania: Springer, 2007, pp. 61-72.
Z. Cai, C. Wang, S. Cheng, H. Wang y H. Gao, “nc-stp: A High Performance Network Coding Based Space Transport Protocol”, en Wireless Al-gorithms, Systems, and Applications. Berna, Suiza: Springer International Publishing, 2014, pp. 34-43.
P. Jungck, R. Duncan y D. Mulcahy, “Packet Infor-mation Block and System Packet Operations” en PacketC Programming. New York, Estados Unidos: Apress, 2011, pp. 175-204.
C. Carthern, W. Wilson, R. Bedwell y N. Rivera, “Routing”, en Cisco Networks. Las Vegas, Estados Unidos: Apress, 2015, pp. 93-147.
P. Tadimety, ospf: A Network Routing Protocol. Lon-dres, Inglaterra: Apress, 2015, pp. 12-15.
Cisco, “Cisco Corporate Overview and Resources | The Network”, 2016 [en línea]. Disponible en: https://newsroom.cisco.com/overview
Mikrotik, “MikroTik Routers and Wireless: About MikroTik”, 2016 [en línea]. Disponible en: http://www.mikrotik.com/aboutus
Belkin, “About Belkin”, 2016 [en línea] Disponible en: http://www.belkin.com/us/aboutus/
A. Schürr, M. Nagl y A. Zündorf, “The emf Model Transformation Framework”, en Applications of Graph Transformations with Industrial Relevance. Berlín, Alemania: Springer, 2008, pp. 566-567.
B. Malloy, S. Staab y M. van den Brand, “Automated Coevolution of gmf Editor Models”, en Software Language Engineering. Berlín, Alemania: Springer. 2011, pp. 143-162.
Eclipse, “Sirius - The easiest way to get your own Modeling Tool”, 2016 [en línea]. Disponible en: http://www.eclipse.org/sirius/
S. Efftinge y M. Spoenemann, “Xtext-Language Engineering Made Easy!”, 2016 [en línea]. Disponible en: http://www.eclipse.org/Xtext/
R. Heckmann, “An efficient ell(1)-parser gene-rator”, Acta Informatica, vol. 23, pp. 127-148, oct. 2011. Disponible en: http://link.springer.com/article/10.1007%2FBF00289494
Authenticvision, “Authentic Vision: About Authen-tic Vision”, 2016 [en línea]. Disponible en: http://www.authenticvision.com/company/about-authen-tic-vision.html




