Home | CV | Research | Teaching | Publications | ResearchWiki | SEAD | CRC | ASAP | SEIF | 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

Contact me if you are also interested in adapting evolving systems to meaningful contextual changes. I offer transferrable expertise in developing Automated Software Engineering methods such as reasoning, modularising, visualising, and restructuring, solving some problems in research areas such as Requirements Engineering, Software Maintenance and Evolution, Security and Privacy, and the Empirical Studies on Software Development:
  • 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.

  • 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: