YANG2UML: Bijective Transformation and Simplification of YANG to UML

Mario Golling, Robert Koch, Peter Hillmann, R.J. Hofstede, Frank Tietze

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    1 Citation (Scopus)
    22 Downloads (Pure)

    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.
    Original languageUndefined
    Title of host publicationProceedings of the 10th International Conference on Network and Service Management, CNSM 2014
    Place of PublicationUSA
    PublisherIEEE Computer Society
    Pages300-303
    Number of pages4
    ISBN (Print)978-3-901882-67-8
    DOIs
    Publication statusPublished - Nov 2014

    Publication series

    Name
    PublisherIEEE Computer Society

    Keywords

    • EWI-25424
    • METIS-309727
    • IR-94628

    Cite this

    Golling, M., Koch, R., Hillmann, P., Hofstede, R. J., & Tietze, F. (2014). YANG2UML: Bijective Transformation and Simplification of YANG to UML. In Proceedings of the 10th International Conference on Network and Service Management, CNSM 2014 (pp. 300-303). USA: IEEE Computer Society. https://doi.org/10.1109/CNSM.2014.7014179