Yijun Yu

Key Technology in the Trusted Programming

Eliminate Root Causes of Many Vulnerabilities Through Replacement of Non-Memory-Safe Languages" is one of the ten streams of priority on The Open Source Software Security Mobilization Plan, proposed by the White House white paper and endorsed jointly by the Open Source Security Foundation and the Linux Foundation. C/C++ are notoriously regarded as non-memory-safe programming language and to address over 70 vulnerabilities it is mandatory to consider memory-safe alternatives such as Rust. In this talk, I will give you an update of what have been done by Huawei Trustworthiness Lab since 2020 to make it possible to adopt Rust for the product lines. I will also update the key contributions have been made by Huawei to the Rust community through the three roadmaps of the Library, the Compiler, and the Language itself.

back to overview

Watch Recording

 

Biography

Yijun Yu is a Professor of Software Engineering at The Open University, UK and a Director of Trusted Programming Lab at Huawei Ireland Research Centre, leading the technology breakthroughs for the Memory Safety Programming Language project. His research explores automated techniques for improving the performance of both software engineers and the software artefacts that they produce. He serves as an Associate Editor of the Software Quality Journal, Chair of BCS Specialist Group on Requirements Engineering, a PC member of international conferences on Software Engineering (FSE, ICSE), Requirements Engineering (RE, CAiSE, ER), Software Maintenance and Evolution (ICSME, CSMR, SANER, ICPC), Security (ESSoS), and Internet of Things (WF-IoT). As Principal Investigator, he managed knowledge transfer projects with NATS, Huawei, IBM, CA, RealTelekom. His research on requirements-driven adaptation receives a 10 Year Most Influential Paper award (CASCON’16), 6 Best Paper awards (SEAMS’18, iRENIC’16, TrustCom’14, EICS’13, VMPDP’01), 3 Distinguished Paper awards (RE’11, BCS’08, ASE’07), a Best Tool Demo Paper Award (RE’13) and a Best Student Paper Award (PDCS’02).