are composed of different types of software applica-
tion thanks to its advanced structure that mediates be-
tween different telecom evolutions. We have obtained
manually the measurements that we relied on to check
the behavioral view of the TS design. The design ar-
chitecture of the TS was automatically generated by
our tool relying on Model Driven Engineering (MDE)
and Eclipse Modeling Framework (EMF) in Eclipse.
The measurement settings were manually configured,
and the measurement analysis were done manually to
check the behavioral view of the TS design. Addi-
tionally, relaying on one simulator to test the design
is not enough, as simulators differ from each other in
their measurement capabilities and certificate levels.
In this paper, we generalize and develop our ap-
proach to be used with domain specific (network) sim-
ulators, and we include the automatic generation of
the measurement configuration.
Our first contribution in this paper is in extend-
ing the Meta-Model (MM) that is presented in (Al-
loush et al., 2012; Chiprianov et al., 2011) to include
new elements that improve the code generation abil-
ities to adapt with different network simulators. We
add new measurement and tool (simulator) entities to
that MM to enable the automatic generation of the
measurement configuration. We argue, as our second
contribution, that by fixing the MM which represents
the core-network platform (e.g. IMS), we can gener-
ate the code that is needed to configure different net-
work simulators by changing the transformation tem-
plate using Eclipse environment. We illustrate our ap-
proach with an example of configuration generation to
the NS-3 network simulator, where as far as we know,
there is no similar work done using NS-3 yet. This
is added to the previously-argued case study in (Al-
loush et al., 2012) that is specific for another network
simulator (OPNET) to illustrate the generality of our
approach.
In section 2,we present briefly the related work,
highlighting the points of interest to our objective. In
section 3, we will provide an explanation about model
transformations that we rely on to generate the code.
In section 4, we highlight the Enterprise Architecture
(EA) with its architecture, and show the benefits from
applying its structure to our approach. In Section 5,
we present a short explanation about network simula-
tors, and show the features of the different simulators
that we used in our work. Section 6 will be dedicated
for our contributions, where we present our general-
ized approach to obtain wide range of measurements
for the verification process. Then we present the new
extensions of the Meta-Model, and we give a brief
view to the NS-3 code generation method. In Section
7, we discuss an example of a session creation for a
video conference TS, presenting the new model in-
stances that are needed to generate the measurement
configuration. Then we conclude in section 8 and dis-
cuss our future work.
2 RELATED WORK
This paper is in the scope of TS creation activity. As
our work is a continuation to (Chiprianov, 2012) and
according to the requirements of the early test activity,
we will highlight some of the others work from this
domain, taking into consideration the following crite-
ria: (1) Involving the different actors during the ser-
vice creation activity; (2) the Platform Specific Mod-
els (PSMs) level of details with structural elements
and if it is enough to start simulation activity or not;
(3) the ability to generate code directly from Plat-
form Independent Models (PIMs); (4) The possible
execution or simulation environments; (5) Usage of
Domain-Specific tools; (6) The ability to collect mea-
surements and to configure them automatically.
In the following, we present some of the work that
is related to early verification activity before the im-
plementation:
• In (Achilleos et al., 2008), the authors proposed
an approach for service creation that introduces
a service validation straight after the service de-
sign phase and before the implementation. Their
methodology integrates the Model Driven Archi-
tecture (MDA) and Petri Nets to provide design,
validation and code generation process.They use
Petri Nets to validate the service behavior and en-
sure its correctness. Their approach involves the
End-User in the final validation process, where
the validation software is obtained by the same
generative approach and MDA. Their methodol-
ogy provides behavioral details only, and presents
no relationships between different nodes of an ex-
ecution network. This prevents the tester from
being able to generate a network simulation sce-
nario. They generate Java code for their exam-
ple directly from the PIM interface model. The
presented Meta-Model of Service Oriented Petri
Net shows no possibility to analyze the behavior
of the service using any other method else than
Petri Nets;
• In (Hartman et al., 2007), the paper describes a
model-based approach to create telecom services.
They rely on the code generation to implement
the service relying on IP Multimedia Subsystem
(IMS) infrastructure. The stakeholder who is in-
volved in their approach is the service provider.
SIMULTECH2013-3rdInternationalConferenceonSimulationandModelingMethodologies,Technologiesand
Applications
338