• No results found

An MDE Process for Generating and Integrating Software Tools: Application to Collaborative Construction of Telecom Services

N/A
N/A
Protected

Academic year: 2021

Share "An MDE Process for Generating and Integrating Software Tools: Application to Collaborative Construction of Telecom Services"

Copied!
31
0
0

Loading.... (view fulltext now)

Full text

(1)

An MDE Process for Generating and Integrating Software Tools: Application to Collaborative

Construction of Telecom Services

Vanea Chiprianov Yvon Kermarrec Siegfried Rouvrais

(2)

Agenda

1.Requirements of Telecom Service Providers and Developers

2.A Collaborative Process for the Construction of

Telecom Services

3.An MDE Process for Generating and Integrating

Software Tools

(3)
(4)

Telecom Service Life-cycle

(5)

Our Focus on Telecom Service Life-cycle

(6)

Requirements of Providers and Developers for Service Construction

1.An overall model 2.Domain specificity 3.Rapid prototyping 4.Collaborative support 5.Early verification/simulation 6.Integration 7.Reuse

8.Wide range of services

9.Easy evolution of services

(7)

Agenda

1.Requirements of Telecom Service Providers and

Developers

2.A Collaborative Process for the Construction of Telecom Services

3.An MDE Process for Generating and Integrating

Software Tools

(8)

Responsiblities of a Modeler

Define the architecture/design of the systemExplore alternatives, make choices

Synthetize a solution, validate itDiscuss/work with other teams

1.Model

2.Test

3.Collaborate (design decisions and argumentation)

4.Interoperate

[Kruchten, 2008]

(9)

A Collaborative Process for the Construction of Telecom Services 1.Model 2.Test 3.Collaborate 4.Interoperate

(10)
(11)

Modeling with DSMLs 1.Model 2. 3. 4. DSML = graphical language that offers, through

appropriate notations and abstractions, expressive

power focused on a particular domain, to visualize, specify, construct and document the artifacts of a

software-intensive system. [Booch, 2005], [Deursen, 2000]

(12)

How do DSMLs contribute towards fullfiling Service Construction Requirements

1.An overall model 2.Domain specificity 3.Rapid prototyping 4.Collaborative support 5.Early verification/simulation 6.Integration 7.Reuse

8.Wide range of services

(13)

Testing through leverage of COTS 1. 2.Test 3. 4.

COTS (Components Off The Shelf) = ''a commercially available or open source piece of software that other software projects can reuse and integrate into their own products'' [Torchiano, 2004]

(14)

How do Integration of COTS contribute towards fullfiling Service Construction Requirements 1.An overall model 2.Domain specificity 3.Rapid prototyping 4.Collaborative support 5.Early verification/simulation 6.Integration 7.Reuse

8.Wide range of services

(15)

Collaborating by capturing and retrieving Decision Rationale 1. 2. 3.Collaborate 4. Decision Rationale DSML Decision Rationale = the justification behind

decisions, the reasoning that goes into

determining the design of the artifact. [Dutoit, 2006]

(16)

How does a Decision Rationale DSML contribute towards fullfiling Service Construction Requirements 1.An overall model 2.Domain specificity 3.Rapid prototyping 4.Collaborative support 5.Early verification/simulation 6.Integration 7.Reuse

8.Wide range of services

(17)

A Collaborative Process for the Construction of Telecom Services 1. 2. 3. 4.Interoperate Model Transformations, ontologies, Higher Order model Transformations

(18)

How does a Decision Rationale DSML contribute towards fullfiling Service Construction Requirements 1.An overall model 2.Domain specificity 3.Rapid prototyping 4.Collaborative support 5.Early verification/simulation 6.Integration 7.Reuse

8.Wide range of services

(19)

How do proposed Software Tools contribute towards fullfiling Service Construction Requirements 1.An overall model 2.Domain specificity 3.Rapid prototyping 4.Collaborative support 5.Early verification/simulation 6.Integration 7.Reuse

8.Wide range of services

1.Model

2.Test

3.Collaborate

(20)

Agenda

1.Requirements of Telecom Service Providers and

Developers

2.A Collaborative Process for the Construction of

Telecom Services

3.An MDE Process for Generating and Integrating Software Tools

(21)

An MDE Process for Developing DSMLs

(22)

How do proposed Software Tools contribute towards fullfiling Service Construction Requirements 1.An overall model 2.Domain specificity 3.Rapid prototyping 4.Collaborative support 5.Early verification/simulation 6.Integration 7.Reuse

8.Wide range of services

9.Easy evolution of services

1.Model

2. 3. 4.

(23)

An MDE Process for Leveraging COTS for testing 1.

(24)

An MDE Process for Composing Transversal DSMLs 1. 2. 3.Collaborate 4.

(25)

An MDE Process for Ensuring DSML Interop. 1.

(26)

An Integrated MDE Process 1.Model 2.Test 3.Collaborate 4.Interoperate

(27)

Agenda

1.Requirements of Telecom Service Providers and

Developers

2.A Collaborative Process for the Construction of

Telecom Services

3.An MDE Process for Generating and Integrating

Software Tools

(28)

Conclusions and Perspectives

Define MMi – essential activity • Currently – informal

• Need for formal methods of eliciting and evolving

domain models (MMi)

Waterfall-like process

• Currently – still reflect practice in some industries • Future – iterative or agile methods

(29)

Publication

 Chiprianov V., Kermarrec Y., Rouvrais S.: Integrating DSLs into a Software Engineering

Process: Application to Collaborative Construction of Telecom Services. Formal and Practical Aspects of Domain-Specific Languages: Recent Developments, Ed. Marjan Mernik, IGI

(30)

Publications

1.Chiprianov V., Kermarrec Y., Rouvrais S.: Extending Enterprise Architecture Modelling Languages: Application to Telecommunications Service Creation. The 9th Enterprise Engineering track at the 27th Symposium on Applied

Computing (SAC), Trento, Italy, 6pp, accepted, (2011) – rank B [ERA].

2.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].

3.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).

4.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).

5.Rouvrais S., Chiprianov V.: Modeling and Architecting Educational Frameworks. In: Electronic Proc. of the 7th Intl CDIO Conf., Technical University of Denmark, Copenhagen (2011).

6.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).

7.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).

8.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.

(31)

Bibliography

 [Berndt, 1994] Hendrik Berndt, Peter Graubmann & Masaki Wakano. Service

Specification Concepts in TINA-C. In Proceedings of the 2nd Intl. Conf. on Intelligence in Broadband Services and Networks: Towards a Pan-European Telecommunication Service Infrastructure, pages 355–366, London, UK, 1994.

 [Hållstrand, 1994] Joacim Hållstrand & Declan Martin. Industrial Requirements on a

Service Creation Environment. In Proceedings of the 2nd Intl. Conf. on Intelligence in Broadband Services and Networks: Towards a Pan-European Telecommunication Service Infrastructure, pages 17–25, London, UK, 1994.

 [Khlifi, 2008] H. Khlifi & J.-C. Gregoire. IMS Application Servers: Roles, Requirements,

and Implementation Technologies. Internet Computing, IEEE, vol. 12, no. 3, pages 40 – 51, may-june 2008.

 [Kosmas, 1997] Nikolaos Kosmas & Kenneth J. Turner. Requirements for Service

Creation Environments. In 2nd International Workshop on Applied Formal Methods in System Design, p. 133 - 137, 1997

 [Kruchten, 2008] P. Kruchten. Controversy Corner: What do software architects really

References

Related documents

The resulting equilibrium for the case α = 4 is shown in Table 5 in the Appendix: compared with the equilibrium with the same parameters in Table 1, the fl uctuation of the

This post-war utility bike with rigid frame, un-damped forks, minimal brakes and side- valve engine was not the most reliable bike BSA produced, although still a nice looking, easy

PHE vehicles are the best and easiest choice for a sustainable private transport sector in 2050, because of the limited demand for lithium, biofuels and renewable electricity

ADE03 Števko, Martin 20% - Ozdín, Daniel 20% - Bačík, Peter 20% - Pršek, Jaroslav 20% - Gramblička, Roman 20% : Sekundárne minerály z polymetalickej mineralizácie pri

The prevalence of scrotal calculi was 2.65%, and a minority of patients had other abnormalities, reflecting the generally benign etiology of these “pearls.” To date, no infor- mation

Analysis to be tested Cases factors of hypothesis variables of hypothesis Project Finance Transaction In Asia In structuring PF arrangements, a suitable

In our survey, we asked Dakota cow/calf producers to respond to a number of statements designed to elicit their views on how successful MPR has been in improving the public