DOI: https://doi.org/10.16925/in.v19i20.1417

Domain-specific language for the configuration of network devices

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

Abstract


Introduction: This research is part of the project “Algorithm model for the implementation of configurations on network devices”, ascribed to the Master’s Degree of Information and Communications Sciences of the District University Francisco Jose de Caldas during the years 2015 and 2016. The detected issue is the search of configurations in network devices, which has proven to be a complex and repetitive task due to the wide variety of existent configurations. Methodology: This article presents the development of two domain-specific languages (dsl) based on mde. One is graphic: cnpGraph, and the other is textual: cnpText, as a proposed solution to the problem. Each tool generates a document with network protocols configurations required for network devices, regardless of the devices being routers or switches. Results: The tests were conducted using different scenarios and configurations, and comparing the search times through the use of domain-specific languages and conventional searches. The results show that cnpGraph and cnpText reduce in over 80 % the time used in finding the required configurations. Discussion: The main characteristic of both cnpGraph and cnpText is the possibility of increasing the amount of protocols and private brands of routers and switches, as well as associating protocols with the purpose of adding new network devices from different manufacturers and to access the necessary configuration in order to stablish every type of network.


Keywords


network devices; engineering directed by models; domain-specific languages; network protocols; Sirius, xText

References


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

Article Metrics

Metrics Loading ...

Metrics powered by PLOS ALM


Revista indexada en:

----

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.