Senior Lecturer in Computing
Yijun Yu graduated from the Department of Computer Science at Fudan University (B.Sc. 1992, M.Sc. 1995, Ph.D. 1998). He was a postdoc. research fellow at the Department of Electrical Engineering in Ghent University (1999--2002), then he worked as a research associate at the Knowledge Management lab of the Department of Computer Science in University of Toronto (2003-2006). Since October 2006, he has become a Senior Lecturer at the Department of Computing and Communications in The Open University. He is a member of the IEEE Computer Society and the British Computer Society. Contact him if you are also interested in adapting evolving systems to meaningful contextual changes. He has transferable expertise in developing automated software engineering methods such as reasoning, modularising,visualising, and restructuring, solving both fundamental and practical problems in requirements engineering, maintenance and evolution, security and privacy, through empirical studies.
He is interested in developing automated, efficient and scalable software techniques and tools to better support human activities in software engineering.
The only thing not changing is the change itself. My recent research is all about changes to do with software systems: changes at development time ("evolution"), changes at runtime ("adaptation"), changes among viewpoints ("meaningful"), changes to stakeholders ("requirements"), changes to the attack/defense ("security"), changes to the interests disclosure ("privacy"), and the bidirectional synchronisations of various kinds of changes ("invariant traceability"). You can see some details in these subjects here now, and your will see more in future ! When and to whom shall you disclose private information? Privacy arguments: analysing selective disclosure requirements for mobile applications. How to monitor classified states of goals? Stateful requirements monitoring for self-repairing socio-technical systems. How to protect your changes in generated code? Maintaining invariant traceability through bi-directional transformations. Can enterprise benefit from adaptive UI? Using interpreted runtime models for devising adaptive user interfaces of enterprise applications. What changes matter to you? Specifying and detecting meaningful changes in programs. Is your PIN entry device secure? RISA: a risk-based argumentation method for practical security. Are your sites down? Requirements-driven self-tuning for the survivability of web systems. What has happened to the Eclipse architecture over time? Assessing architectural evolution. Can we model requirements together? Using OpenRE: the Open Requirements Engineering lab.
Course Modules Current courses at The Open University M812 -- Digital Forensics and Investigations (Postgraduate course chair) M883 -- Requirements Engineering (Postgraduate course member) M362 -- Developing Concurrent Distributed Systems (Undergraduate course member) M257 -- Putting Java to Work (Undergraduate course member) Past courses at University of Toronto CSC408H1Y 2005 Software Engineering ECE450H1S 2005 Software Engineering CSC408H1F 2004-2005 Software Engineering
Dr. Yijun Yu is a Senior Lecturer in Computing at The Open University, UK. His research on requirements-driven adaptation receives a 10 Year Most Influential Paper award (CASCON’16), 4 Best Paper awards (iRENIC’16, IEEE TrustCom'14, ACM EICS'13), 3 Distinguished Paper awards (IEEE RE'11, BCS'08, ACM SigSoft ASE'07), and a Best Tool Demo Paper (RE’13) award. He serves as an Associate Editor of the Software Quality Journal, Secretary of BCS Specialist Group on Requirements Engineering, a PC member of international conferences on Software Engineering (FSE, ICSE), Requirements Engineering (RE, CAiSE), Software Maintenance and Evolution (ICSME, CSMR, SANER, ICPC), Security (ESSoS), and World Forum on Internet of Things (WF-IoT). He managed knowledge transfer projects with Huawei, IBM, CA, RealTelekom, and is a co-investigator on research projects including Secure, Adaptable, Usable Software Engineering (EPSRC Platform, 2018-2023), Adaptive Security and Privacy (ERC Adv. Grant, 2012-2018), and Adaptive Information Systems (QNRF, 2012-2016), Lifelong Security Engineering for Evolving Systems (EU FP7, 2009-2012), and Usable Privacy for Mobile Apps (Microsoft SEIF, 2012).
Dr Yijun Yu
Yijun Yu