francis bordeleau ericsson com - polarsys · pdf file›why open source modeling tools...

13
francis <dot> bordeleau <at> ericsson <dot> com

Upload: duonglien

Post on 06-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

francis <dot> bordeleau <at> ericsson <dot> com

Page 2: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 2

Agenda

›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus

Page 3: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 3

Modeling context

› Modeling tools have been used at Ericsson since mid 90’s › Used for modeling different aspects

– System, software, implementation, platform, network, data

› Demonstrated benefits in many different contexts – Currently relying mainly on commercial proprietary tools, e.g. RSA,

RSA RTE, Rhapsody, BrigePoint, EA, PowerPoint

› But, they have also failed in other contexts – Modeling tools must be easier to use – Better DS(M)L support is required – Role of tools is to make designers more productive, not to add

complexity! – No real evolution over the last decade

Page 4: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 4

Open source Modeling tools

› Need open source alternatives to existing modeling tools

› Not free! – Less mature than open source tools covering other software

development aspects, e.g. GNU, GCC, GDB since 1980 – Need to invest to contribute to the industrialization

› Key requirements for open source solution

– Allow developing customization and DS(M)L – Provide integrations with other required development tools – Allow protecting our core IP’s – Offer commercial support

Page 5: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 5

Why System Modeling ?

Produce and communicate system product documentation in a more efficient way than the traditional text based method by using UML and tool support Reduce the complexity of handling large systems and to make the documentation consistent in all parts

Page 6: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 6

WCDMA Unified Modeling (WUM)

WCDMA Unified Modeling (WUM) is a methodology for modeling at WCDMA RAN (WRAN) system level. It includes a meta-model that defines structuring and modeling principles, ways of working and tools

Page 7: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 7

Drivers for WUM

› One source and Consistent system information

› Manage large systems › Raise level of abstraction › Make it easy to find information and

to navigate › Architectural focus › Enable automation to reduce manual

intervention › Support many users in an Agile

environment

Page 8: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 8

System modeling (wum): Overview --

Word file

Sequence diagram

Structure diagram

Class diagram

Behavior

Report Generation

Page 9: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 9

› Papyrus –Industrialization and general improvements –Customizability for different DSML –Development of UML-RT, including UML-RT Runtime –Project migration

› Model Diff/Merge -- EMF Compare › Version Control -- EGit Integration › Packaging

Current Focus

Page 10: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 10

collaboration

Page 11: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 11

Ecosystem

Others in different application domains

Universities and Research Institutes

… other Eclipse projects

Page 12: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 12

› Industrial deployment of Papyrus –Reaching the required level of maturity

and industrial readiness –Deployment in different DU’s –Different DS(M)L for different

modeling contexts –Increasing number of users –Includes: EMF Compare, EGit/JGit/Git,

CDT, packaging, model review

Plan for 2014

Page 13: francis  bordeleau  ericsson  com - PolarSys · PDF file›Why Open Source Modeling Tools ›System Modeling – Example of WUM ›Current Focus –

Public | © Ericsson AB 2013 | 2014-02-17 | Page 13

› Open source solution will allow developing –Advanced support for DS(M)L –Model-based tracing & debugging –Development of new runtime(s)

› Support for distribution and multi/manycores –Model peer review with Git/Gerrit –Tool/model integration framework –Product Line Management (PLM) and variation points –Deployment analysis

What’s Next