Nell’iperspazio con Rocket: il Framework Web di Rust!
Collaborative Construction of Telecommunications Services
1. Collaborative Construction of
Telecommunications Services.
An Enterprise Architecture and
Model Driven Engineering Method
Vanea Chiprianov
Scholarship
Supervisors: Yvon Kermarrec
Siegfried Rouvrais
Affiliation
Journée Futur et ruptures 26th January 2012
Teaching
assistant
Work
2. Context: Telecom service stakeholders
page 2/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
3. Context: Telecom service stakeholders
Stakeholders cf.
[Haalstrand, 1994]
page 2/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
4. Context: Telecom service stakeholders
Stakeholders cf.
[Haalstrand, 1994]
page 2/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
5. Context: Telecom service stakeholders
Stakeholders cf.
[Haalstrand, 1994]
page 2/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
7. Context: Our focus
on telecom service
life-cycle
time
page 3/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
8. Research question
How to reduce telecommunications service
construction time while affecting non-negatively
other parameters (e.g. Cost, QoS, QoE) ?
RQ 1 Construction process
RQ 2 Software tools RQ 3 Tool building process
page 4/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
9. Agenda
Challenges in telecom service life-cycle
How to reduce telecom service construction time ?
Solution/Contribution:
1.Telecom service construction process
2.Tool building process
3.Software tools for telecom service construction
Conclusion and perspectives
page 5/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
13. Solution: Modeling
with DSMLs
Domain Specific Modeling
Language (DSML) = graphical 1.Model
language that offers
2.
●
expressive power focused 3.
on a particular domain, 4.
●
to visualize, specify,
construct and document the
artifacts of a software-
intensive system.
[Booch, 2005], [Deursen,
2000]
page 9/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
14. Solution:
Modeling
with DSMLs
Telecom Archi (GPL Type
licence) extension
[http://archi.cetis.ac.uk/]
●
Meta-models: 46 concepts
●
Code generation semantics: Iyass Alloush, masters internship, 6 months, 39.8 KB
●
Graphical editor: 395.8 KB
page 10/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
15. Solution: Testing
through leverage of COTS
Components Off The Shelf
(COTS) = ''a commercially 1.
available or open source 2.Test
piece of software that other
software projects can reuse
3.
and integrate into their own 4.
products''
[Torchiano, 2004]
page 11/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
16. Solution: Leveraging the COTS – Transform
to MM testing
Excerpt of Xpand template for OPNET input model generation
Excerpt from the model of a Xpand
The static configuration of
conferencing service at the Telecom (OpenArchitectureWare)
ArchiMate Technology layer the conferencing service
[Efftinge, 2006] excerpt model for OPNET
page 12/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
17. Solution: Collaborating by
capturing and retrieving
Decision Rationale
1.
Decision Rationale DSML 2.
3.Collaborate
Decision Rationale =
4.
the justification behind
decisions, the reasoning
that goes into
determining the design of
the artifact.
[Dutoit, 2006]
page 13/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
18. Solution: Defining a Decision Rationale
DSML
Meta-model: 6
concepts
Graphical editor : Adil
Meribaa and Mosbah
Lassoued, masters
internships, 2 weeks,
108.8 KB
page 14/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
19. Solution: Software tools
1.
2.
3.
4.Interoperate
page 15/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
20. Solution/Contribution: advantages
Provides a method
Method = - a set of modeling conventions (Modeling Language - ML)
- a process: - provides guidance as to the order of the activities,
- specifies what artifacts should be developed using the ML.
[Ramsin, 2008]
Reflects current practices in industry
(more easily) accepted by practitioners
Relies
on models and offers high automation
degree
more rapid software tool building
Contributes
towards fulfilling all Service Providers'
and Developers' requirements
page 16/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
21. Solution/Contribution to the research
question
How to reduce telecommunications service
construction time while affecting non-negatively
other parameters (e.g. Cost, QoS, QoE) ?
RQ 1 Construction process RQ 2 Software tools RQ 3 Tool building process
O
EM
D
page 17/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
22. Solution/Contribution: perspectives
●
Introduce more flexibility
(e.g., iterative, agile) in the
construction process.
●
(Semi-)automatic integrating
of testing/simulation results
into models.
●
Construct Telecom
DSML MMs from e.g.
Frameworx ●
Implement the
●
Define alignment interoperability
measures to ensure process
viewpoint
interoperability (e.g.
[Simonin, 2011])
page 18/19 Journée Futur et ruptures Collaborative Construction of Telecom Services
23. Personal publications
1.Chiprianov V., Kermarrec Y., Rouvrais S.: Integrating DSLs into a Software Engineering Process: Application to Collaborative
Construction of Telecom Services. Ed. M. Mernik, Formal and Practical Aspects of Domain-Specific Languages: Recent
Developments, IGI Global, 2012 (submitted).
2.Chiprianov V., Kermarrec Y., Rouvrais S., Simonin J.: Extending Enterprise Architecture Modeling Languages for Collaboration.
Application to Telecommunications Service Design. Software and Systems Modeling, 2012 (submitted).
3.Chiprianov V., Kermarrec Y., Rouvrais S.: Extending Enterprise Architecture Modelling Languages: Application to
Telecommunications Service Creation. The 9th Enterprise Engineering track at the 27 th Symposium on Applied Computing (SAC),
Trento, Italy, 6pp, accepted, (2011) – rank B [ERA].
4.Chiprianov V., Alloush I., Kermarrec Y., Rouvrais S.: Telecommunications Service Creation: Towards Extensions for Enterprise
Architecture Modeling Languages. In: Proc. of the 6th Intl Conf. on Software and Data Technologies (ICSOFT), Seville, Spain, vol 1,
pp. 23-29, (2011) - rank B [ERA].
5.Chiprianov V., Kermarrec Y., Rouvrais S.: Towards semantic interoperability of graphical domain specific modeling languages for
telecommunications service design. In: Proc. of the 2nd Intl Conf. on Models and Ontology-based Design of Protocols, Architectures
and Services (MOPAS), Budapest, Hungary, pp.21-24, (2011).
6.Chiprianov, V., Kermarrec, Y. and Alff, P.: A Model-Driven Approach for Telecommunications Network Services Definition. In:
Proceedings of the 15th Open European Summer School and IFIP TC6. 6 WS on The Internet of the Future, LNCS, pages 199–207,
Barcelona, Spain, (2009).
7.Rouvrais S., Chiprianov V.: Modeling and Architecting Educational Frameworks. In: Electronic Proc. of the 7th Intl CDIO Conf.,
Technical University of Denmark, Copenhagen (2011).
8.Chiprianov, V., Kermarrec, Y., Rouvrais, S.: Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling
Language for Efficient Telecommunications Service Design. In: FlexiTools WS, 32nd ACM/IEEE Intl. Conf. on Soft. Engineering
(ICSE), Cape Town, South Africa, 5 pp, (2010).
9.Chiprianov, V., Kermarrec, Y.: An Approach for Constructing a Domain Definition Metamodel with ATL. In: Model Transformation
with ATL, 1st Intl. WS,Nantes,France, pp 18-33, (2009).
10.Chiprianov V., Kermarec Y., Rouvrais S.: Practical Model Extension for Modeling Language Profiles. An Enterprise Architecture
Modeling Language Extension for Telecommunications Service Creation. 7émes Journées sur l’Ingénierie Dirigée par les Modèles,
Lille, France, pp. 85-91, 2011.
11.Chiprianov, V., Kermarrec, Y.: Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Modeling
Language. In: 5émes Journées sur l’Ingénierie Dirigée par les Modèles, Nancy, France, pages 179–186, (2009).
page 19/19 Journée Futur et ruptures Collaborative Construction of Telecom Services