francis bordeleau ericsson com - polarsys · pdf file›why open source modeling tools...
TRANSCRIPT
francis <dot> bordeleau <at> ericsson <dot> com
Public | © Ericsson AB 2013 | 2014-02-17 | Page 2
Agenda
›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
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
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
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
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
Public | © Ericsson AB 2013 | 2014-02-17 | Page 8
System modeling (wum): Overview --
Word file
Sequence diagram
Structure diagram
Class diagram
Behavior
Report Generation
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
Public | © Ericsson AB 2013 | 2014-02-17 | Page 10
collaboration
Public | © Ericsson AB 2013 | 2014-02-17 | Page 11
Ecosystem
Others in different application domains
Universities and Research Institutes
… other Eclipse projects
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
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