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

Daniel Felipe Garzón Triana, Carlos Enrique Montenegro Marín, Paulo Alonso Gaona García

Resumen


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


dispositivos de red; ingeniería dirigida por modelos; lenguaje de dominio específico; protocolos de red; Sirius, xText;

Texto completo:

PDF

Referencias


J. Fischer, M. Scheidgen, I. Schieferdecker, R. Reed. SDL: Model-Driven Engineer-ing for Smart Cities. Switzerland: Springer International Publishing, 2015. Dis-ponible en http://www.springer.com/us/book/9783319249117

V. García-Díaz, J. Barranquero, B. Pelayo, E. Palacios, O. Sanjuan. (2009). TAL-ISMAN MDE Framework: An Architecture for Intelligent Model-Driven Engineer-ing. En Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Compu-ting, and Ambient Assisted Living (pp 299-306). Berlin: Springer Berlin Heidelberg. Disponible en: http://link.springer.com/chapter/10.1007/978-3-642-02481-8_43

http://dx.doi.org/10.1007/978-3-642-02481-8_43

V. García-Díaz, J. Pascual-Espada, C. Pelayo G-Bustelo, and J. M. Cueva-Lovelle. (2015, diciembre). Towards a Standard-based Domain-specific Platform to Solve Machine Learning-based Problems. International Journal of Interactive Multimedia and Artificial Intelligence, 3, 6-12. 2016. mayo 10, De IJIMAI Journal Base de da-tos. Disponible en: http://www.ijimai.org/journal/sites/default/files/files/2015/11/ijimai20153_5_1_pdf_15294.pdf

P. Salehi P, A. Hamou-Lhadj, M. Toeroe, F. Khendek. “A UML-based domain spe-cific modeling language for service availability management: Design and experi-ence”. Computer Standards & Interfaces, vol 44, Nov., pp. 63-83. 2015. Disponible en http://www.sciencedirect.com/science/article/pii/S0920548915001063

I. Córdoba, J. de Lara. “Ann: A domain-specific language for the effctive design and validation of Java annotations”. Computer Languages, Systems & Structures, In Press, Corrected Proof, march. 2016. Disponible en http://www.sciencedirect.com/science/article/pii/S1477842416300318

T. Koz, M. Mernik, T. Kosar. “Test automation of a measurement system using a domain-specific modelling language”. Journal of Systems and Software, vol 111, Nov., pp. 74-88. 2015. Disponible en http://www.sciencedirect.com/science/article/pii/S0164121215002058

J. Boubeta-Puig, G. Ortiz, I. Medina-Bulo. “ModeL4CEP: Graphical domain-specific modeling languages for CEP domains and event patterns”. Expert Systems with Applications, vol 42, Nov., pp. 8095-8110. 2015. Disponible en http://www.sciencedirect.com/science/article/pii/S0957417415004479

O. Pastor, J. Molina. “The Need for New Development Environments” en Model-Driven Architecture in Practice, Berlin: Springer. 2007, pp-13-18. Disponible en http://www.springer.com/us/book/9783540718673

W. Mohamed. Domain-Specific Languages. Berlin: Springer, 2009. Disponible en http://link.springer.com/book/10.1007%2F978-3-642-03034-5

E. Marand, E. Azadi, M. Challenger. “DSML4CP: A Domain-specific Modeling Language for Current Programming”. Computer Languages, Systems & Structures, vol 44, Sept., pp. 319-341. 2015. Disponible en http://dl.acm.org/citation.cfm?id=2852437

R. Hernández, C. Fernández, M. Bauptista. (2010). Metodología de la Investigación. Quinta Edición. México: Mc Grawl Hill. 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, J. Bettin. “Domain-Specific Lan-guages and Standardization: Friends or Foes?” en Domain Engineering. Part II, Ber-lin: Springer. 2013, pp. 159-186. Disponible en http://link.springer.com/chapter/10.1007%2F978-3-642-36654-3_7

M. Bernardo, V. Cortellessa, A. Pierantonio, “Graph Transformations for MDE, Adaptation, and Models at Runtime” en Formal Methods for Model-Driven Engi-neering, Berlin: Springer, 2012, pp.137-191. Disponible en http://www.springer.com/us/book/9783642309816

A. Vallecillo, J-P. Tolvanen, E. Kindler, H. Störrle, D. Kolovos, “Domain-Specific Textual Meta-Modelling Languages for Model Driven Engineering” en Modelling Foundations and Applications, Berlin: Springer, 2012, pp.259-274. Dis-ponible en http://www.springer.com/in/book/9783642314902

B. Pernici, “On the Semantics of the Extend Relationship in Use Case Models: Open-Closed Principle or Clairvoyance?” en Advanced Information Systems Engineering, Berlin: Springer. 2010, pp.409-423. Disponible en http://www.springer.com/us/book/9783642387081

D. Medhi, J. Nogueira, T. Pfeifer, SF Wu, “Securing a Path-Coupled NAT/Firewall Signaling Protocol” en IP Operations and Management, Berlin: Springer, 2007, pp. 61-72. Disponible http://link.springer.com/book/10.1007%2F978-3-540-87357-0

Z. Cai, C. Wang, S. Cheng, H. Wang, H. Gao, “NC-STP: A High Performance Network Coding Based Space Transport Protocol” en Wireless Algorithms, Systems, and Applications, Switzerland: Springer International Publishing. 2014, pp. 34-43. Disponible en http://link.springer.com/book/10.1007%2F978-3-642-03417-6

P. Jungck, R. Duncan, D. Mulcahy, “Packet Information Block and System Packet Operations” en packetC Programming, USA: Apress. 2011, pp. 175-204. Disponible en http://link.springer.com/chapter/10.1007%2F978-1-4302-4159-1_18

C. Carthern, W. Wilson, R. Bedwell, N. Rivera, “Routing” en Cisco Networks, AE, USA: Apress. 2015, pp. 93-147. Disponible en http://www.apress.com/9781484208601

P. Tadimety P, OSPF: A Network Routing Protocol. London: Apress, 2015. Disponible en http://www.apress.com/9781484214114

Newsroom.cisco.com. (2016). Cisco Corporate Overview and Resources | The Network. [online] Available at: http://newsroom.cisco.com/overview [Accessed 4 Apr. 2016].

Mikrotik.com. (2016). MikroTik Routers and Wireless: About MikroTik. [online] Available at: http://www.mikrotik.com/aboutus [Accessed 4 Apr. 2016].

Belkin. (2016). About Belkin. [online] Available at: http://www.belkin.com/us/aboutus/ [Accessed 4 Apr. 2016].

A. Schürr, M. Nagl, A. Zündorf, “The EMF Model Transformation Framework” en Applications of Graph Transformations with Industrial Relevance, Berlin: Springer. 2008, pp. 566-567. Disponible en http://www.springer.com/us/book/9783642341755

B. Malloy, S. Staab, M. van den Brand, “Automated Co-evolution of GMF Editor Models” en Software Language Engineering, Berlin: Springer. 2011, pp. 143-162. Disponible en http://link.springer.com/chapter/10.1007%2F978-3-642-19440-5_9

Eclipse.org. (2016). Sirius - The easiest way to get your own Modeling Tool. [online] Available at: http://www.eclipse.org/sirius/ [Accessed 18 Dec. 2015].

Efftinge, S. and Spoenemann, M. (2016). Xtext - Language Engineering Made Easy!. [online] Eclipse.org. Available at: http://www.eclipse.org/Xtext/ [Accessed 4 Nov. 2015].

R. Heckmann, “An efficient ELL(1)-parser generator". Acta Informatica, vol 23, Oct., pp. 127-148. 2011. Disponible en http://link.springer.com/article/10.1007%2FBF00289494

Authenticvision.com. (2016). Authentic Vision: About Authentic Vision. [online] Available at: http://www.authenticvision.com/company/about-authentic-vision.html [Accessed 5 Feb. 2016].


comments powered by Disqus

DOI: http://dx.doi.org/10.16925/in.v19i20.1417

Métricas de artículo

Cargando métricas ...

Metrics powered by PLOS ALM

Contacto

Línea gratuita nacional

01 8000 420101

Dirección

Facultad de Ingeniería
Avenida Caracas no. 37-15 
Bogotá, D.C.

Teléfono

(57) (1) 3323565

(57) 3004956353

Revista en OJS implementada por Biteca Ltda.