Title | ||
---|---|---|
Adopting software engineering practices to network processor devices introducing the Domain Specific Modeling paradigm to the ForCES Framework |
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. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1109/CNSM.2010.5691237 | Network and Service Management |
Keywords | Field | DocType |
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,Domain Specific Languages,Ecore,ForCES model,meta-modelling | Domain-specific language,Forwarding plane,Programming language,XML,Domain-specific modeling,Computer science,Source code,XML schema,Metamodeling,Executable,Distributed computing | Conference |
ISBN | Citations | PageRank |
978-1-4244-8908-4 | 0 | 0.34 |
References | Authors | |
3 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Evangelos Haleplidis | 1 | 84 | 12.00 |
Christos Tranoris | 2 | 38 | 9.71 |
Spyros Denazis | 3 | 452 | 31.72 |
Odysseas G. Koufopavlou | 4 | 151 | 30.92 |