Domain-specific language for the configuration of network devices

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


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.


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


J. Fischer, M. Scheidgen, I. Schieferdecker, R. Reed. SDL: Model-Driven Engineer-ing for Smart Cities. Switzerland: Springer International Publishing, 2015. Dis-ponible en

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:

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:

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

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

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

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

O. Pastor, J. Molina. “The Need for New Development Environments” en Model-Driven Architecture in Practice, Berlin: Springer. 2007, pp-13-18. Disponible en

W. Mohamed. Domain-Specific Languages. Berlin: Springer, 2009. Disponible en

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

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

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

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

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

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

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

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

P. Jungck, R. Duncan, D. Mulcahy, “Packet Information Block and System Packet Operations” en packetC Programming, USA: Apress. 2011, pp. 175-204. Disponible en

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

P. Tadimety P, OSPF: A Network Routing Protocol. London: Apress, 2015. Disponible en (2016). Cisco Corporate Overview and Resources | The Network. [online] Available at: [Accessed 4 Apr. 2016]. (2016). MikroTik Routers and Wireless: About MikroTik. [online] Available at: [Accessed 4 Apr. 2016].

Belkin. (2016). About Belkin. [online] Available at: [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

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 (2016). Sirius - The easiest way to get your own Modeling Tool. [online] Available at: [Accessed 18 Dec. 2015].

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

R. Heckmann, “An efficient ELL(1)-parser generator". Acta Informatica, vol 23, Oct., pp. 127-148. 2011. Disponible en (2016). Authentic Vision: About Authentic Vision. [online] Available at: [Accessed 5 Feb. 2016].

comments powered by Disqus

Article Metrics

Metrics Loading ...

Metrics powered by PLOS ALM

Revista indexada en:



Línea gratuita nacional

01 8000 420101


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


(57) (1) 3323565

(57) 3004956353

Revista en OJS implementada por Biteca Ltda.