Investigación

Lenguaje de dominio especifico para configuración de dispositivos de redes

Vol. 12 Núm. 20 (2016)
Publicado: 2016-10-01
Daniel Felipe Garzón Triana
Carlos Enrique Montenegro Marín
Paulo Alonso Gaona García

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.

Palabras clave: Array, Array, Array, Array, Array, Array

Cómo citar

[1]
D. F. Garzón Triana, C. E. Montenegro Marín, y P. A. Gaona García, «Lenguaje de dominio especifico para configuración de dispositivos de redes», ing. Solidar, vol. 12, n.º 20, pp. 83–94, oct. 2016, doi: 10.16925/in.v19i20.1417.

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

MÉTRICAS
VISTAS DEL ARTÍCULO: 1258
VISTAS DEL PDF: 578