• DocumentCode
    2147726
  • Title

    Adopting software engineering practices to network processor devices introducing the Domain Specific Modeling paradigm to the ForCES Framework

  • Author

    Haleplidis, Evangelos ; Tranoris, Christos ; Denazis, Spyros ; Koufopavlou, Odysseas

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of Patras, Patras, Greece
  • fYear
    2010
  • fDate
    25-29 Oct. 2010
  • Firstpage
    366
  • Lastpage
    369
  • Abstract
    IETF´s new Forwarding and Control Element Separation (ForCES) architecture specifies the ForCES model providing an accurate description of the Forwarding Plane in an Object-Oriented fashion. However, the model is described totally in an XML Schema Definition (XSD): it is well-defined but purely machine oriented, being readable and usable, thus not human-friendly and difficult extending itself in the future. We argue that the ForCES model is actually a meta-model that is used to model ForCES components, e.g. Logical Function Blocks (LFBs), that later are used in ForCES applications. This paper presents a methodology based on a case study on how to automate the process of configuring the forwarding plane of network devices using state-of-the-art model-driven techniques in a tangible way while specifying a tool supported by a Domain Specific Language (DSL) for ForCES. We first consider describing the ForCES XSD based meta-model to a more manageable Ecore (MOF) based meta-model and then we create a DSL based on this Ecore meta-model. Then we target to transform automatically a Platform Independent ForCES model specified in the DSL to an executable target source code (Platform Specific: XML-ForCES compliant, C++, Java) able to communicate with the ForCES protocol.
  • Keywords
    XML; object-oriented programming; software engineering; C++; Domain Specific Language; Ecore meta-model; ForCES XSD based meta model; ForCES framework; Forwarding and Control Element Separation; Java; Logical Function Blocks; Platform Independent ForCES model; XML ForCES compliant; XML Schema Definition; manageable Ecore based meta model; meta-model; model driven techniques; network processor devices; object oriented fashion; software engineering; specific modeling paradigm; Biological system modeling; DSL; Object oriented modeling; Protocols; Syntactics; Unified modeling language; XML; Domain Specific Languages; Ecore; ForCES model; meta-modelling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network and Service Management (CNSM), 2010 International Conference on
  • Conference_Location
    Niagara Falls, ON
  • Print_ISBN
    978-1-4244-8910-7
  • Electronic_ISBN
    978-1-4244-8908-4
  • Type

    conf

  • DOI
    10.1109/CNSM.2010.5691237
  • Filename
    5691237