Domain-specific language for the configuration of network devices
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.
How to Cite
License
Copyright (c) 2016 Ingeniaría Solidaria

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Cession of rights and ethical commitment
As the author of the article, I declare that is an original unpublished work exclusively created by me, that it has not been submitted for simultaneous evaluation by another publication and that there is no impediment of any kind for concession of the rights provided for in this contract.
In this sense, I am committed to await the result of the evaluation by the journal Ingeniería Solidaría before considering its submission to another medium; in case the response by that publication is positive, additionally, I am committed to respond for any action involving claims, plagiarism or any other kind of claim that could be made by third parties.
At the same time, as the author or co-author, I declare that I am completely in agreement with the conditions presented in this work and that I cede all patrimonial rights, in other words, regarding reproduction, public communication, distribution, dissemination, transformation, making it available and all forms of exploitation of the work using any medium or procedure, during the term of the legal protection of the work and in every country in the world, to the Universidad Cooperativa de Colombia Press.
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




