• DocumentCode
    230575
  • Title

    YANG2UML: Bijective transformation and simplification of YANG to UML

  • Author

    Golling, M. ; Koch, Robert ; Hillmann, Peter ; Hofstede, Rick ; Tietze, Frank

  • Author_Institution
    Dept. of Comput. Sci., Univ. der Bundeswehr Munchen, Neubiberg, Germany
  • fYear
    2014
  • fDate
    17-21 Nov. 2014
  • Firstpage
    300
  • Lastpage
    303
  • Abstract
    Specifically designed to exchange configuration information from a management platform to network components, the XML-based NETCONF protocol has become widely used. In combination with NETCONF, YANG is the corresponding protocol that defines the associated data structures, supporting virtually all network configuration protocols. YANG itself is a semantically rich language, which - in order to facilitate familiarization with the relevant subject - is often visualized using UML to involve other experts or developers and to support them by their daily work (writing applications which make use of YANG/NETCONF). To support this process, this paper presents an novel approach to optimize and simplify YANG data models, as current solutions tend to produce very complex UML diagrams. Therefore, we have (i) defined a bidirectional mapping of YANG to UML, (ii) developed a strategy to reduce the numbers of objects, and (iii) created a tool that renders the created UML diagrams, closing the gap between technically improved data models and their human readability.
  • Keywords
    Unified Modeling Language; XML; NETCONF protocol; UML diagrams; YANG data models; YANG2UML; bijective transformation; data models; human readability; Containers; Data models; Data visualization; Protocols; Semantics; Unified modeling language; XML; Bijective Mapping; NETCONF; Transformation; UML; YANG;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network and Service Management (CNSM), 2014 10th International Conference on
  • Conference_Location
    Rio de Janeiro
  • Type

    conf

  • DOI
    10.1109/CNSM.2014.7014179
  • Filename
    7014179