University-industry collaboration best practices in Ericsson Hungary Csaba Antal, Ph.D. Head of Technology Unit Ericsson Hungary R&D Development Unit Network Functions & Cloud Ericsson R&D Hungary Established in 1996 one of most important R&D sites in Ericsson WORLD wide Complete R&D chain represented in HUNGARY Development of HW and SW products Innovation University Cooperation ~ 100 PhD degreeS ~ 1200 employees Public | © Ericsson AB 2015 | 2015-12-02 | Page 2 Win3 Innovation Technology Industry driven projects leadership Strategic thinking Public | © Ericsson AB 2015 | 2015-12-02 | Page 3 Strategic university partners Best Hungarian universities in education and research in technology and informatics EÖTVÖS LÓRÁND UNIVERSITY (ELTE) founded in 1635, the largest and the principal university in Hungary in science, law and humanities, with a strong computer science faculty Faculty of Science, Institute of Physics Communication NW Lab Faculty of Informatics Software Technology Lab BUDAPEST UNIVERSITY OF TECHNOLOGY AND ECONOMICS (BME) founded in 1782, the most significant university of technology in Hungary and one of the oldest institutes of technology in the world. Faculty of Electrical Engineering and Informatics High Speed Networks Lab Complex HW Lab Public | © Ericsson AB 2015 | 2015-12-02 | Page 4 Mode of operation Internship Industry talks PROJECTS R&D group active in a field Definition of projects Propose projects Wider community Vertical teams Consulting during projects Open source contribution Receiver of results Standard contribution Integrated in education & research Publication Selection of topics is key Demoes on public events Public | © Ericsson AB 2015 | 2015-12-02 | Page 5 benefits of university cooperation for Ericsson Useful technical results: prototypes, algorithms, simulations, open source SW Build on world-class competence Recruitment of top talent Innovation Industry pre-competitive, pre-standardization harmonization (EU projects) Branding Public | © Ericsson AB 2015 | 2015-12-02 | Page 6 Source Code analysis › CodeCompass is a tool for reducing maintenance costs of complex products via visualizing and analyzing C++ , Java and Python code.The tool is used by >100 designers. › CodeChecker is a tool to quantify and improve product quality during design and maintenance via coding rule checking. – Helps check if coding rules are followed, architectural principles are upheld, whether anti-patterns are present, whether unsecure code patterns have been used. – The tool is used in multiple product development – CodeChecker was open sourced in 2015. External users include Google, Apple, Sony and Mozilla. THESE TOOLS WERE CO-CREATED BY ELTE SOFTWARE TECHNOLOGY LAB AND ERICSSON Public | © Ericsson AB 2015 | 2015-12-02 | Page 7 Model Based Software Engineering Papyrus Industry consortium Everybody focused on a common objective Development of a complete MBE solution … DSML Team support Trace & Debug Public | © Ericsson AB 2015 | 2015-12-02 | Page 8 Validation Model Checking Code Gen Runtime Testing Simulation Deployment PLM Model based Software engineering › Using model driven design and test, we have supported product development in producing new functionality › 40-50% saving in design effort › University and their spin-off companies entered the consortium developing the open source Papyrus based tool chain › New innovations / publications from ELTE in textual modeling area › We established a formalized system development methodology in a product development unit › Textual system modeling innovation: from university cooperation Public | © Ericsson AB 2015 | 2015-12-02 | Page 9 Benefits for university Impact on industry development • Focus on mainstream industry challenges • Possibility to impact industry development via open source development, standardization, prototypes • Exploitation and marketable product Public | © Ericsson AB 2015 | 2015-12-02 | Page 10 International exposure • Open source • Ericsson’s international network • Publications A new learning environment • Vertical teamwork: Involvement of BSc, MSc, PhD students and university supervisors • Soft skills: communication, language proficiency, project management • Possibility to contribute to world class development Motivating for students • Graduates meet labor market demands • Motivation to continue learning on MSc and PhD level • Real tasks • State-of-the-art research topics • Increase “market value” Best practices Industry defined R&D projects Selection of topics based on industry need, university competence and university interest Vertical projects with participation of BSc, MSc, PhD students and professors Primary outcome is working prototype software but there is room for publication Industrial follow-up of projects to make technology transfer happen Open source contributions Public | © Ericsson AB 2015 | 2015-12-02 | Page 11