Home | CV | Research | Teaching | Publications | ResearchWiki | SEAD | CRC | SecureChange | SP4A | VideoWall | RESG | RSS

Yijun Yu (Bio)

Senior Lecturer
Department of Computing/Centre for Research in Computing
Faculty of Maths, Computing & Technology
The Open University
Walton Hall, Milton Keynes, MK7 6AA, United Kingdom
Email: y.yu AT open.ac.uk
Tel: +44 (0) 1908 6 55562
Meaningful Changes Tool
i* diagram in openome model-based security argumentation architectural evolution understanding monitoring and switching problems security argumentation requirement dependencies aspect-oriented code generation for rbac diagnosis failures using event calculus monitoring and diagnosing software requirements the problem frames approach the i* goal-oriented requirements methodology the open requirements engineering lab
Assessing Architectural Evolution
Automated Refactoring Tool
Monitoring/Switching
Monitoring/Diagnosing


  • ICSE12 : How to protect your changes in generated code? Maintaining invariant traceability through bi-directional transformations.
  • ASE11 : What changes matter to you? Specifying and detecting meaningful changes in programs.
  • RE11b : Is your PIN entry device secure? RISA: a risk-based argumentation method for practical security.
  • RE11a : Are your sites down? Requirements-driven self-tuning for the survivability of web systems.
  • ESE : What happened to the Eclipse architecture over the years? Assessing architectural evolution.
  • OpenRE : Can we model requirements together? Using the Open Requirements Engineering lab.

  • My expertise is in developing Automated Software Engineering methods (e.g., normalising , reasoning , aspect-orientation , visualization , and restructuring ),
    aiming at solving problems in research areas such as Requirements Engineering , Software Maintenance and Evolution , Security and Privacy, and the Empirical Studies on Software Development .
    Currently I am interested in making evolving systems adapt to contextual changes that are deemed meaningful to the stakeholders (therefore requirements-driven ).

    Research Prototypes

  • Meaningful Changes Tool
  • Traceability: Automated Refactoring, Link It
  • The Open Requirements Engineering Lab: Miki, OpenPF, OpenArgue (RISA), SecMER, OpenOME
  • Architectural Evolution (Visualization)
  • Monitoring: Switching, Diagnosing

  • Recent publications

    View by: