Process Enactment with Traceability Support for NFV Systems

The Network Functions Virtualization (NFV) paradigm is heading towards an evolution with the recent zero-touch automation initiative. In particular, automating the orchestration and management of network services (NS) could progress rapidly with the help of model-driven engineering methods and tools. We have earlier proposed an integrated process modelling and enactment environment, MAPLE, for NS management. In our approach, enactment is enabled by transformation chaining and megamodelling. In this paper, we present our extension, MAPLE-T, which incorporates traceability information generation and analysis support in MAPLE. MAPLE-T allows the generation of both local and global traceability information during the enactment of a process model (PM), all of which is retained in the megamodel. The megamodel enables end-to-end navigation of the source and target artifacts in the PM and thus allows advanced traceability analysis to be carried out. We applied MAPLE-T on a NS design process to demonstrate the application of the change impact analysis feature.

[1]  Yolande Berbers,et al.  Applying Megamodelling to Model Driven Performance Engineering , 2009, 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems.

[2]  Esperanza Marcos,et al.  Model-Driven Engineering as a new landscape for traceability management: A systematic literature review , 2012, Inf. Softw. Technol..

[3]  Ivan Kurtev,et al.  Change Impact Analysis based on Formalization of Trace Relations for Requirements , 2008 .

[4]  Steffen Zschaler,et al.  Application of Tracing Techniques in Model-Driven Performance Engineering , 2008 .

[5]  Alexander Serebrenik,et al.  Traceability Visualization in Model Transformations with TraceVis , 2012, ICMT@TOOLS.

[6]  Sahar Kokaly,et al.  MMINT-A: A Tool for Automated Change Impact Assessment on Assurance Cases , 2018, SAFECOMP Workshops.

[7]  Yinghua Qin,et al.  Realizing network function virtualization management and orchestration with model based open architecture , 2015, 2015 11th International Conference on Network and Service Management (CNSM).

[8]  Julia Rubin,et al.  Model traceability , 2006, IBM Syst. J..

[9]  Wouter Joosen,et al.  UniTI: a unified transformation infrastructure , 2007, MODELS'07.

[10]  Joan Serrat,et al.  Management and orchestration challenges in network functions virtualization , 2016, IEEE Communications Magazine.

[11]  Ahmed Meddahi,et al.  NFV Management and Orchestration , 2018 .

[12]  Holger Giese,et al.  A Model Management Framework for Maintaining Traceability Links , 2013, Software Engineering.

[13]  Yolande Berbers,et al.  Constructing and Visualizing Transformation Chains , 2008, ECMDA-FA.

[14]  Per Runeson,et al.  Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability , 2013, Empirical Software Engineering.

[15]  Arda Goknil,et al.  Survey of Traceability Approaches in Model-Driven Engineering , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[16]  Frédéric Jouault Loosely Coupled Traceability for ATL , 2005 .

[17]  Wouter Joosen,et al.  Traceability as input for model transformations , 2007 .

[18]  Maria Toeroe,et al.  MAPLE: An Integrated Environment for Process Modelling and Enactment for NFV Systems , 2018, ECMFA.

[19]  Eleni Stroulia,et al.  ChainTracker, a Model-Transformation Trace Analysis Tool for Code-Generation Environments , 2014, ICMT.

[20]  Esperanza Marcos,et al.  Towards the Effective Use of Traceability in Model-Driven Engineering Projects , 2013, ER.

[21]  Maria Toeroe,et al.  A Model-Driven Process Enactment Approach for Network Service Design , 2017, SDL Forum.

[22]  Maria Toeroe,et al.  A network service design and deployment process for NFV systems , 2016, 2016 IEEE 15th International Symposium on Network Computing and Applications (NCA).

[23]  Jean-Marie Favre,et al.  Towards a Megamodel to Model Software Evolution Through Transformations , 2005, SETra@ICGT.

[24]  Jens von Pilgrim,et al.  A survey of traceability in requirements engineering and model-driven development , 2010, Software & Systems Modeling.

[25]  Jean Bézivin,et al.  Inter-DSL coordination support by combining megamodeling and model weaving , 2010, SAC '10.