You are here

  1. Home
  2. Professor Yijun Yu

Professor Yijun Yu

Profile summary

Professional biography

Yijun Yu is a Professor of Software Engineering at The Open University, UK. 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).

Research interests

He is interested in developing automated, efficient and scalable software techniques and tools to better support human activities in software engineering.

Teaching interests

He is currently teaching postgraduate module Software Development (M813), and was teaching undergraduate programming modules including Web, Cloud, and Mobile Technology (TM352), Distributed and Concurrency Programming in Java (M362), Java Programming (M256) and postgraduate modules on Requirements Engineering (M883), Digital Forensics (M812). 

Impact and engagement

He has a vision to improve aviation security through cloud computing and blockchains by live streaming blackboxes after the missing MH370 flight, which featured in interviews with BBC Radio 4 and BBC World Services aired in April 2014, and receives Microsoft Azure Award (2017).

External collaborations

He has been collaborating with the Industry to address their Software Engineering problems, for example:

- IBM Inc Canada on C/C++ Header Restructuring for Higher Productivity

- Computer Associates, Inc. on Monitoring and Diagnosing Software Requirements

- Microsoft, on Privacy Arguments for Mobile Applications

- Huawei Inc, China on Visualising Cache Behaviour of Embedded Programs

- UK National Air Traffic Services (NATS) on Drone Identity

- CommerceTest, UK on Mobile Twin Peaks

- RealTelekom, Ltd. on Meaningful Change Detection for Heterogeneous Programming Languages

He has been collaborating with international colleagues on various topics:

Engineering Self-Adaptive Systems

 * Prof. John Mylopoulos at University of Ottawa, Canada
 * Prof. Hausi Muller at University of Victoria, Canada
 * Prof. Xin Peng et al Shanghai Fudan University, China
 * Prof. Nobukazu Yoshioka at NII, Tokyo, Japan

Bidirectional Programming for Software Engineering

 * Prof. Zhenjiang Hu at NII, Tokyo, Japan

Secure Software Engineering
 * Prof. Khaled Khan, Qatar University, Qatar
 * Prof. Fabio Massacci, University of Trento, Italy

Deep Learning for Software Engineering
 * Prof. Zhi Jin at Peking University, China
 * Prof. Lingxiao Jiang at Singapore Management University, Singapore

Research groups

NameTypeParent Unit
CRC: Software Engineering and DesignGroupFaculty of Mathematics, Computing and Technology

 

Externally funded projects

Empirical Data-Driven Bug Localisation in Software Development
RoleStart dateEnd dateFunding source
Co-investigator01 Jun 202131 Aug 2025Huawei Technologies Co. Ltd

In software engineering, developers must respond quickly to the change requests raised by product customers. For example, when a bug report arrives, developers need to locate relevant code to patch the bug. External to the product teams, however, customers can only describe the bug using their own (natural) language, with limited understanding of the software. Such a description may not reflect the developers’ rich experience and their deeper understanding of the software architecture, design, data structures, algorithms, etc. Hence substantial amount of time must be wasted on triaging, from a vast repository, where to start the investigation. It is like searching needles in a haystack [1]. To tackle this problem, existing work on bug localisation employs various heuristics in the natural language description of bugs and code to achieve state-of-the-art performance on information retrieval metrics, such as precision/recall and top-K [1]. Precision measures how many pieces of recommended code are indeed related to an average bug report; recall measures how many pieces of code known relevant to a bug report have been recommended; and top-K measures how many out of the K recommended pieces of code are relevant to a bug report. However, existing research methods developed since Zhou et al. [2] are competing against a benchmark of only 4~6 medium-sized open-source Java projects mostly taken from Eclipse development. Although various information retrieval approaches have been attempted, and compared on top of this benchmark, there is a lot of uncertainty as to how they apply to Huawei’s contexts. In this project, we will tackle these challenges with practicability and adoptability in mind.

Drone Identity
RoleStart dateEnd dateFunding source
Lead01 Jul 201930 Jun 2020EC (European Commission): FP (inc. Horizon Europe, H2020, ERC)

This EngageKTN project is investigating forensic-readiness requirements of unmanned aerial systems, to help identify causes of safety and security related air traffic incidents. Unmanned aerial vehicles (or drones) are increasingly creating challenges for managing the safety of aircraft that share the airspace with them. The collection and use of forensic data associated with drones and surrounding physical contexts is key to effective incident investigations. The research is focusing on the architecture and concept of operations for European unmanned traffic management, and the ability to preserve such vital information as evidence for forensic investigations. The team of the project include Dr. Yijun Yu (PI), Mr. Danny Barthaud (Research Software Engineer), and Prof. Bashar Nuseibeh, Prof. Blaine Price, Prof. Andrea Zisman, Prof. Arosha Bandara at The Open University, and Dr. Anthony P. Rushton, Dr. David L. Bush, and Dr. George S. Koudis at NATS. The project URL is at https://droneidentity.eu.

Forensic 'Big Code' Analytics in Secure Software Engineering
RoleStart dateEnd dateFunding source
Lead06 Jun 201908 Sep 2022The Royal Society

The aim of this project is to collect forensic evidence from the "Big Code" that violate security requirements in the past and predict the risks of security incidents in the future. "Big code" consists of a variety of artefacts including security goals and requirements, software licenses with terms and conditions, bug reports and code patches at development time, and microservice logs at runtime. Apart from being large in quantity and high in diversity, the big code is also evolving continuously over time. Substantial human efforts have been spent on identifying forensic evidence from the big code, in order to identify computer-related frauds or other security-related incidents. Therefore, the project will focus on three objectives: 1) To identify forensic evidence from unstructured big code, mostly in natural languages, by selecting or extracting the relevant features in software artefacts; 2) To predict changes in structured big code, mostly in programming languages, by evaluating machine learning models against the precision/recall metrics about security-related incidents; 3) To maintain the predictability of forensic analytics continuously, during evolving software development, by updating the learning models incrementally according to the newly arrived big code.

SAUSE: Secure, Adaptive, Usable Software Engineering
RoleStart dateEnd dateFunding source
Co-investigator01 Apr 201831 Mar 2024EPSRC Engineering and Physical Sciences Research Council

In the last decade, the role of software engineering has changed rapidly and radically. Globalisation and mobility of people and services, pervasive computing, and ubiquitous connectivity through the Internet have disrupted traditional software engineering boundaries and practices. People and services are no longer bound by physical locations. Computational devices are no longer bound to the devices that host them. Communication, in its broadest sense, is no longer bounded in time or place. The Software Engineering & Design (SEAD) group at the Open University (OU) is leading software engineering research in this new reality that requires a paradigm shift in the way software is developed and used. This platform grant will grow and sustain strategic, multi-disciplinary, crosscutting research activities that underpin the advances in software engineering required to build the pervasive and ubiquitous computing systems that will be tightly woven into the fabric of a complex and changing socio-technical world. In addition to sustaining and growing the SEAD group at the OU and supporting its continued collaboration with the Social Psychology research group at the University of Exeter, the SAUSE platform will also enable the group to have lasting impact across several application domains such as healthcare, aviation, policing, and sustainability. The grant will allow the team to enhance the existing partner networks in these areas and to develop impact pathways for their research, going beyond the scope and lifetime of individual research projects.

Publications

Adaptive Observability for Forensic-Ready Microservice Systems (2023)
Monteiro, Davi; Yu, Yijun; Zisman, Andrea and Nuseibeh, Bashar
IEEE Transactions on Services Computing, 16(5) (pp. 3196-3209)


The case for Zero Trust Digital Forensics (2022-03)
Neale, Chris; Kennedy, Ian; Price, Blaine; Yu, Yijun and Nuseibeh, Bashar
Forensic Science International: Digital Investigation, 40, Article 301352


Online adaptation for autonomous unmanned systems driven by requirements satisfaction model (2022)
Luo, Yixing; Zhou, Yuan; Zhao, Haiyan; Jin, Zhi; Zhang, Tianwei; Liu, Yang; Barthaud, Danny and Yu, Yijun
Software and Systems Modeling, 21 (pp. 1295-1319)


On the generalizability of Neural Program Models with respect to semantic-preserving program transformations (2021-07)
Rabin, Md Rafiqul Islam; Bui, Nghi D.Q.; Wang, Ke; Yu, Yijun; Jiang, Lingxiao and Alipour, Mohammad Amin
Information and Software Technology, 135, Article 106552


What makes the difference? An empirical comparison of fusion strategies for multimodal language analysis (2021-02)
Gkoumas, Dimitrios; Li, Qiuchi; Lioma, Christina; Yu, Yijun and Song, Dawei
Information Fusion, 66 (pp. 184-197)


Trace-Based Dynamic Gas Estimation of Loops in Smart Contracts (2020-12-14)
Li, Chunmiao; Nie, Shijie; Cao, Yang; Yu, Yijun and Hu, Zhenjiang
IEEE Open Journal of Computer Society, 1(1) (pp. 295-306)


EUD-MARS: End-User Development of Model-Driven Adaptive Robotics Software Systems (2020-12-01)
Akiki, Pierre; Akiki, Paul; Bandara, Arosha and Yu, Yijun
Science of Computer Programming, 200, Article 102534


Recommending software features to designers: From the perspective of users (2020-09)
Liu, Chun; Yang, Wei; Li, Zheng and Yu, Yijun
Software: Practice and Experience, 50(9) (pp. 1778-1792)


Text Filtering and Ranking for Security Bug Report Prediction (2019-06-01)
Peters, Fayola; Tun, Thein; Yu, Yijun and Nuseibeh, Bashar
IEEE Transactions on Software Engineering, 45(6) (pp. 615-631)


LiveBox: A Self-Adaptive Forensic-Ready Service for Drones (2019)
Yu, Yijun; Barthaud, Danny; Price, Blaine; Bandara, Arosha; Zisman, Andrea and Nuseibeh, Bashar
IEEE Access, 7 (pp. 148401-148412)


Simplifying the Formal Verification of Safety Requirements in Zone Controllers through Problem Frames and Constraints based Projection (2018-11-30)
Yuan, Zhengheng; Chen, Xiaohong; Liu, Jing; Yu, Yijun; Sun, Haiying; Zhou, Tingliang and Jin, Zhi
IEEE Transactions on Intelligent Transportation Systems, 19(11) (pp. 3517-3528)


Locating bugs without looking back (2018-09-30)
Dilshener, Tezcan; Wermelinger, Michel and Yu, Yijun
Automated Software Engineering, 25(3) (pp. 383-434)


Feature-driven Mediator Synthesis: Supporting Collaborative Security in the Internet of Things (2018-07-18)
Bennaceur, Amel; Tun, Thein Than; Bandara, Arosha K.; Yu, Yijun and Nuseibeh, Bashar
ACM Transactions on Cyber-Physical Systems, 2, Article 21(3)


An Empirical Study of Cohesion and Coupling: Balancing Optimisation and Disruption (2018-05-25)
Paixao, Matheus; Harman, Mark; Zhang, Yuanyuan and Yu, Yijun
IEEE Transactions on Evolutionary Computation, 22(3) (pp. 394-414)


CrowdService: Optimizing Mobile Crowdsourcing and Service Composition (2018-03-18)
Peng, Xin; Gu, Lingxiao; Tan, Tian Huat; Sun, Jun; Yu, Yijun; Nuseibeh, Bashar and Zhao, Wenyun
ACM Transactions on Internet Technology (TOIT), 18, Article 19(2)


Goal Modelling for Security Problem Matching and Pattern Enforcement (2017-07)
Yu, Yijun; Kaiya, Haruhiko; Yoshioka, Nobukazu; Hu, Zhenjiang; Washizaki, Hironori; Xiong, Yingfei and Hosseinian Far, Amin
International Journal of Secure Software Engineering, 8(3) (pp. 42-57)


Visual Simple Transformations: Empowering End-Users to Wire Internet of Things Objects (2017-05)
Akiki, Pierre A.; Bandara, Arosha K. and Yu, Yijun
Transactions on Computer-Human Interaction, 24, Article 10(2) (pp. 1-40)


Engineering Adaptive Model-Driven User Interfaces (2016-12-08)
Akiki, Pierre A.; Bandara, Arosha K. and Yu, Yijun
IEEE Transactions on Software Engineering, 42(12) (pp. 1118-1147)


Protecting Privacy in the Cloud: Current Practices, Future Directions (2016-02-11)
Barhamgi, Mahmoud; Bandara, Arosha K.; Yu, Yijun; Belhajjame, Khalid and Nuseibeh, Bashar
Computer, 49(2) (pp. 68-72)


The aftermath of mystery flight MH370: what can engineers do? (2015-09-16)
Yu, Yijun
Proceedings of the IEEE, 103(11) (pp. 1948-1951)


Automated analysis of security requirements through risk-based argumentation (2015-08)
Yu, Yijun; Franqueira, Virginia N. L.; Tun, Thein; Wieringa, Roel J. and Nuseibeh, Bashar
Journal of Systems and Software, 106 (pp. 102-116)


Adaptive model-driven user interface development systems (2015-03)
Akiki, Pierre A.; Bandara, Arosha K. and Yu, Yijun
ACM Computing Surveys, 47, Article 9(1)


Requirements-driven self-optimization of composite services using feedback control (2015-02-06)
Chen, Bihuan; Peng, Xin; Yu, Yijun and Zhao, Wenyun
IEEE Transactions on Services Computing, 8(1) (pp. 107-120)


“Why can’t I do that?”: tracing adaptive security decisions (2015-01)
Nhlabatsi, Armstrong; Tun, Thein; Khan, Niamul; Yu, Yijun; Bandara, Arosha; Khan, Khaled M. and Nuseibeh, Bashar
EAI Endorsed Transactions on Self-Adaptive Systems, 1, Article e2(1)


Uncertainty handling in goal-driven self-optimization – limiting the negative effect on adaptation (2014-04)
Chen, Bihuan; Peng, Xin; Yu, Yijun and Zhao, Wenyun
Journal of Systems and Software, 90 (pp. 114-127)


Resolving vulnerability identification errors using security requirements on business process models (2013-07-12)
Taubenberger, Stefan; Jurjens, Jan; Yu, Yijun and Nuseibeh, Bashar
Information Management and Computer Security, 21(3) (pp. 202-223)


Improving feature location using structural similarity and iterative graph mapping (2013)
Peng, Xin; Xing, Zhenchang; Tan, Xi; Yu, Yijun and Zhao, Wenyun
Journal of Systems and Software, 86(3) (pp. 664-676)


Specifying software features for composition: a tool-supported approach (2013)
Tun, Thein; Laney, Robin; Yu, Yijun and Nuseibeh, Bashar
Computer Networks, 57(12) (pp. 2454-2464)


Analysing monitoring and switching problems for adaptive systems (2012-07-31)
Salifu, Mohammed; Yu, Yijun; Bandara, Arosha K. and Nuseibeh, Bashar
Journal of Systems and Software, 85(12) (pp. 2829-2839)


Self-tuning of software systems through goal-based feedback control loop (2012-05-06)
Peng, Xin; Chen, Bihuan; Yu, Yijun and Zhao, Wenyun
Journal of Systems and Software, 85(12) (pp. 2707-2719)


Assessing architectural evolution: a case study (2011-10)
Wermelinger, Michel; Yu, Yijun; Lozano, Angela and Capiluppi, Andrea
Empirical Software Engineering, 16(5) (pp. 623-666)


Analyzing evolution of variability in a software product line: from contexts and requirements to features (2011-07)
Peng, Xin; Yu, Yijun and Zhao, Wenyun
Information and Software Technology, 53(7) (pp. 707-721)


Run-time security traceability for evolving systems (2011-01)
Bauer, Andreas; Jürjens, Jan and Yu, Yijun
The Computer Journal, 54(1) (pp. 58-87)


Security requirements engineering for evolving software systems: a survey (2010)
Nhlabatsi, Armstrong; Nuseibeh, Bashar and Yu, Yijun
International Journal of Secure Software Engineering (IJSSE), 1(1) (pp. 54-73)


Monitoring and diagnosing software requirements (2009-03)
Wang, Yiqiao; Mcilraith, Sheila A.; Yu, Yijun and Mylopoulos, John
Automated Software Engineering, 16(1) (pp. 3-35)


Making XML Document Markups International (2005-01)
Yu, Yijun; Lu, Jianguo; Mylopoulos, John; Sun, Weiwei; Xue, Jing-Hao and D'Hollander, Erik H.
Software: Practice and Experience, 35(1) (pp. 1-14)


Visualizing the Impact of the Cache on Program Execution (2004)
Yu, Yijun; Beyls, Kristof and D'Hollander, Erik H.
Journal for the Integrated Study of AI, Cognitive Science and Applied Epistemology, 19(3-4) (pp. 1-23)


A cost-efficient scheduling algorithm of on-demand broadcasts (2003-05)
Sun, Weiwei; Shi, Weibin; Shi, Bole and Yu, Yijun
Wireless Networks, 9(3) (pp. 239-247)


Loop Parallelization using the 3D Iteration Space Visualizer (2001-04)
Yu, Yijun and D'Hollander, Erik H.
Journal of Visual Languages & Computing, 12(2) (pp. 163-181)


Requirements Engineering (2019-02-25)
Bennaceur, Amel; Tun, Thein Than; Yu, Yijun and Nuseibeh, Bashar
In: Cha, Sungdeok (Steve); Taylor, Richard N. and Kang, Kyo C. eds. Handbook of Software Engineering (pp. 51-92)
ISBN : 978-3-030-00261-9 | Publisher : Springer


Assessing Security and Privacy Behavioural Risks for Self-Protection Systems (2019-01-28)
Yu, Yijun; Nobukazu, Yoshioka and Tamai, Tetsuo
In: Yu, Yijun; Bandara, Arosha; Honiden, Shinichi; Hu, Zhenjiang; Tamai, Tetsuo; Muller, Hausi; Mylopoulos, John and Nuseibeh, Bashar eds. Engineering Adaptive Software Systems (pp. 135-147)
ISBN : 978-981-13-2184-9 | Publisher : Springer, Singapore | Published : Singapore


Design and Engineering of Adaptive Software Systems (2019-01-28)
Hidaka, Soichiro; Hu, Zhenjiang; Litoiu, Marin; Liu, Lin; Martin, Patrick; Peng, Xin; Wang, Guilin and Yu, Yijun
In: Yu, Yijun; Bandara, Arosha; Honiden, Shinichi; Hu, Zhenjiang; Tamai, Tetsuo; Muller, Hausi; Mylopoulos, John and Nuseibeh, Bashar eds. Engineering Adaptive Software Systems (pp. 1-33)
ISBN : 978-981-13-2184-9 | Publisher : Springer, Singapore | Published : Singapore


Aspect interactions: a requirements engineering perspective (2013-10-31)
Tun, Thein; Yu, Yijun; Jackson, Michael; Laney, Robin and Nuseibeh, Bashar
In: Moreira, Ana; Chitchyan, Ruzanna; Araujo, João and Rashid, Awais eds. Aspect-Oriented Requirements Engineering (pp. 271-286)
ISBN : 978-3-642-38639-8 | Publisher : Springer | Published : Heidelberg


Reasoning about dynamic aspectual requirements (2013-10-31)
Yu, Yijun; Peng, Xin and Leite, Julio Cesar Sampaio do Prado
In: Moreira, Ana; Chitchyan, Ruzanna; Araújo, João and Rashid, Awais eds. Aspect-Oriented Requirements Engineering (pp. 23-42)
ISBN : 978-3-642-38639-8 | Publisher : Springer | Published : Heidelberg


Maintaining security requirements of software systems using evolving crosscutting dependencies (2013)
Saleem, Saad Bin; Montrieux, Lionel; Yu, Yijun; Tun, Thein and Nuseibeh, Bashar
In: Chitchyan, Ruzanna; Moreira, Ana; Araujo, Joao and Rashid, Awais eds. Aspect Oriented Requirements Engineering
ISBN : 9783642386398 | Publisher : Springer


Some issues in the 'archaeology' of software evolution (2011)
Wermelinger, Michel and Yu, Yijun
In: Fernandes, J. M.; Lämmel, R.; Visser, J. and Saraiva, J. eds. Generative and Transformational Techniques in Software Engineering III. Lecture Notes in Computer Science (6491) (pp. 426-445)
ISBN : 978-3-642-18022-4 | Publisher : Springer


Security patterns: comparing modeling approaches (2010-10)
Bandara, Arosha; Hayashi, Shinpei; Jurjens, Jan; Kaiya, Haruhiko; Kubo, Atsuto; Laney, Robin; Mouratidis, Haris; Nhlabatsi, Armstrong; Nuseibeh, Bashar; Tahara, Yasuyuki; Tun, Thein; Washizaki, Hironori; Yoshioka, Nobukazi and Yu, Yijun
In: Mouratidis, Haris ed. Software Engineering for Secure Systems: Industrial and Research Perspectives (pp. 75-111)
ISBN : 9781615208371 | Publisher : IGI Global | Published : Hershey, PA


Aspects across Software Life Cycle: A Goal-Driven Approach (2009-06)
Niu, Nan; Yu, Yijun; González-Baixauli, Bruno; Ernst, Neil; Leite, Julio Cesar Sampaio do Prado and Mylopoulos, John
In: Katz, Shmuel; Ossher, Harold; France, Robert and Jézéquel, Jean-Marc eds. Transactions on Aspect-Oriented Software Development VI. Lecture Notes in Computer Science (pp. 83-110)
ISBN : 978-3-642-03763-4 | Publisher : Springer


Requirements engineering and aspects (2009-01)
Yu, Yijun; Niu, Nan; González-Baixauli, Bruno; Mylopoulos, John; Easterbrook, Steve and Leite, Julio Cesar Sampaio do Prado
In: Lyytinen, Kalle; Loucopoulos, Pericles; Mylopoulos, John and Robinson, Bill eds. Design Requirements Engineering: A Ten-Year Perspective. Lecture Notes in Business Information Processing (pp. 432-452)
Publisher : Springer Berlin Heidelberg


Requirements-driven design and configuration management of business processes (2007-09-24)
Lapouchnian, Alexei; Yu, Yijun and Mylopoulos, John
In: Business process management. Lecture Notes in Computer Science
ISBN : 978-3-540-75182-3 | Publisher : Springer | Published : Berlin


Engineering Adaptive Software Systems (2019)
Yu, Yijun; Bandara, Arosha; Honiden, Shinichi; Hu, Zhenjiang; Tamai, Tetsuo; Muller, Hausi; Mylopoulos, John and Nuseibeh, Bashar eds.
ISBN : 978-981-13-2184-9 | Publisher : Springer Singapore


Welcome to the Fourth International Workshop on Environment-Driven Requirements Engineering (EnviRE'24) (2024-06-24)
Li, Zhi; Chen, Xiaohong; Niu, Nan and Yu, Yijun
In : 2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW) (24-25 Jun 2024, Reykjavik, Iceland) (pp. 164-165)


Unleashing the Power of Clippy in Real-World Rust Projects (2024-04)
Li, Chunmiao; Yu, Yijun; Wu, Haitao; Carlig, Luca; Nie, Shijie and Jiang, Lingxiao
In : IEEE/ACM 46th International Conference on Software Engineering (14-20 Apr 2024, Lisbon, Portugal)


An RE'23 Workshop on Environment-Driven Requirements Engineering (EnviRE'23) (2023-09)
Jin, Zhi; Niu, Nan and Yu, Yijun
In : 2023 IEEE 31st International Requirements Engineering Conference Workshops (REW) (4-5 Sep 2023, Hannover, Germany) (pp. 168-169)


Ownership guided C to Rust translation (2023-07-17)
Zhang, Hanliang; David, Cristina; Yu, Yijun and Wang, Meng
In : 35th International Conference on Computer Aided Verification (CAV'23) (17-22 Jul 2023, Paris, France)


Accounting for socio-technical resilience in software engineering (2023)
Lopez, Tamara; Sharp, Helen; Wermelinger, Michel; Langer, Melanie; Levine, Mark; Jay, Caroline; Yu, Yijun and Nuseibeh, Bashar
In : 2023 IEEE/ACM 16th International Conference on Cooperative and Human Aspects of Software Engineering (CHASE) (14-15 May 2023, Melbourne)


An RE’22 Workshop on Environment-Driven Requirements Engineering (EnviRE’22) (2022-10-20)
Jin, Zhi; Niu, Nan and Yu, Yijun
In : Environment-Driven Requirements Engineering (EnviRE’22) (15-19 Aug 2022, Melbourne)


In Rust We Trust – A Transpiler from Unsafe C to Safer Rust (2022)
Ling, Michael; Yu, Yijun; Wu, Haitao; Wang, Yuan; Cordy, James and Hassan, Ahmed
In : 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (22-24 May 2022, Pittsburgh, USA) (pp. 354-355)


An RE’21 Workshop on Environment-Driven Requirements Engineering (EnviRE’21) (2021-09-20)
Jin, Zhi; Niu, Nan and Yu, Yijun
In : 29th IEEE International Requirements Engineering Conference (20-24 Sep 2021, Notre Dame, IN, USA) (pp. 421-421)


An Entanglement-driven Fusion Neural Network for Video Sentiment Analysis (2021-08)
Gkoumas, Dimitrios; Li, Qiuchi; Yu, Yijun and Song, Dawei
In : Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence (19-26 Aug 2021, Montreal) (pp. 1736-1742)


Self-Supervised Contrastive Learning for Code Retrieval and Summarization via Semantic-Preserving Transformations (2021-07-11)
Bui, Nghi D. Q.; Yu, Yijun and Jiang, Lingxiao
In : The 44th International ACM SIGIR Conference on Research and Development in Information Retrieval (11-15 Jul 2021, Virtual Event Canada) (pp. 511-521)


TreeCaps: Tree-Based Capsule Networks for Source Code Processing (2021-02-02)
Bui, Nghi D.Q.; Yu, Yijun and Jiang, Lingxiao
In : 35th AAAI Conference on Artificial Intelligence (AAAI-21) (2-9 Feb 2021, Virtual Conference)


InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees (2021)
Bui, Nghi D.Q.; Yu, Yijun and Jiang, Lingxiao
In : 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) (23-29 May 2021, Virtual (originally Madrid, Spain)) (pp. 1186-1197)


Privacy-Aware UAV Flights through Self-Configuring Motion Planning (2020-05-31)
Luo, Yixing; Yu, Yijun; Jin, Zhi; Li, Yao; Ding, Zuohua; Zhou, Yuan and Liu, Yang
In : International Conference on Robotics and Automation (31 May - 4 Jun 2020, Paris, France)


Teaching the Art of Computer Programming at a Distance by Generating Dialogues using Deep Neural Networks (2020)
Yu, Yijun; Wang, Xiaozhu; Dil, Anton and Rauf, Irum
In : 28th ICDE World Conference on Online Learning (3-7 Nov 2019, Dublin, Ireland) (pp. 1071-1081)


SAR: Learning Cross-Language API Mappings with Little Knowledge (2019-08-12)
Bui, Nghi D. Q.; Yu, Yijun and Jiang, Lingxiao
In : 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (26-30 Aug 2019, Tallinn, Estonia) (pp. 796-806)


Dragonfly: a Tool for Simulating Self-Adaptive Drone Behaviours (2019-05-25)
Maia, Paulo; Vieira, Lucas; Chagas, Matheus; Yu, Yijun; Zisman, Andrea and Nuseibeh, Bashar
In : SEAMS 2019: 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (25-26 May 2019, Montreal, Canada) (pp. 107-113)


Are Smell-Based Metrics Actually Useful in Effort-Aware Structural Change-Proneness Prediction? An Empirical Study (2019-05-23)
Liu, Huihui; Yu, Yijun; Li, Bixin; Yang, Yibiao and Jia, Ru
In : 25th Asia-Pacific Software Engineering Conference (4-7 Dec 2018, Nara, Japan)


Bilateral Dependency Neural Networks for Cross-Language Algorithm Classification (2019)
Bui, Nghi; Yu, Yijun and Jiang, Lingxiao
In : The 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering (24-27 Feb 2019, Hangzhou, China)


fAST: Flattening Abstract Syntax Trees for Efficiency (2019)
Yu, Yijun
In : 41st ACM/IEEE International Conference on Software Engineering (25-31 May 2019, Montreal, Canada)


Environment-Centric Safety Requirements forAutonomous Unmanned Systems (2019)
Luo, Yixing; Yu, Yijun; Jin, Zhi and Zhao, Haiyan
In : 27th IEEE International Requirements Engineering Conference (RE'19) (23-27 Sep 2019, Jeju, Korea)


Cautious Adaptation of Defiant Components (2019)
Maia, Paulo; Vieira, Lucas; Chagas, Matheus; Yu, Yijun; Zisman, Andrea and Nuseibeh, Bashar
In : The 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019) (11-15 Nov 2019, San Diego, California, USA) (pp. 974-985)


AutoFocus: Interpreting Attention-based Neural Networks by Code Perturbation (2019)
Bui, Nghi D. Q.; Yu, Yijun and Jiang, Lingxiao
In : The 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019) (11-15 2019, San Diego, California, USA)


Requirements and Specifications for Adaptive Security: Concepts and Analysis (2018-05-28)
Tun, T. T.; Yang, M.; Bandara, A. K.; Yu, Y.; Nhlabatsi, A.; Khan, N.; Khan, K. M. and Nuseibeh, B.
In : 13th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (28-29 May 2018, Gothenburg, Sweden) (pp. 161-171)


Cross-Language Learning for Program Classification using Bilateral Tree-Based Convolutional Neural Networks (2018-02-02)
Bui, Nghi D. Q.; Jiang, Lingxiao and Yu, Yijun
In : Workshop on NLP for Software Engineering (2-7 Feb 2018, New Orleans, LA)


Snap Forensics: A Tradeoff between Ephemeral Intelligence and Persistent Evidence Collection (2017-09-04)
Yu, Yijun and Tun, Thein
In : 1st International Workshop on Software Engineering and Digital Forensics (4 Sep 2017, Padeborn, Germany) (pp. 10-11)


Towards Mobile Twin Peaks for App Development (2017-05-22)
Avellis, Giovanna; Harty, Julian and Yu, Yijun
In : 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems (22-23 May 2017, Buenos Aires (Argentina))


Enabling End-Users to Protect Their Privacy (2017-04)
Barhamgi, Mahmoud; Yang, Mu; Yu, Chia-Mu; Yu, Yijun; Bandara, Arosha K.; Benslimane, Djamal and Nuseibeh, Bashar
In : ACM on Asia Conference on Computer and Communications Security (ASIACCS) 2017 (2-6 Apr 2017, Abu Dhabi, UAE) (pp. 905-907)


Live Blackboxes: Requirements for Tracking and Verifying Aircraft in Motion (2017-01-09)
Yu, Yijun; Yang, Mu and Nuseibeh, Bashar
In : SCiA 2017 : 4th Software Challenges in Aerospace Symposium (9-13 Jan 2017, Grapevine, Texas)


O2O Service Composition with Social Collaboration (2017)
Qian, Wenyi; Peng, Xin; Sun, Jun; Yu, Yijun; Nuseibeh, Bashar and Zhao, Wenyu
In : 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017) (30 Oct - 3 Nov 2017, University of Illinois at Urbana-Champaign, Illinois, USA)


Transforming Timing Requirements into CCSL Constraints to Verify Cyber-Physical Systems (2017)
Chen, Xiaohong; Yin, Ling; Yu, Yijun and Jin, Zhi
In : IFCEM 2017: International Conference on Formal Engineering Methods (13-17 Nov 2017, Xi'an, China) (pp. 54-70)


CrowdService: Serving the Individuals through Mobile Crowdsourcing and Service Composition (2016-10-06)
Peng, Xin; Gu, Jingxiao; Tan, Tian Huat; Sun, Jun; Yu, Yijun; Nuseibeh, Bashar and Zhao, Wenyun
In : 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016) (3-7 Sep 2016, Singapore) (pp. 214-219)


Forensically-Sound Analysis of Security Risks of using Local Password Managers (2016-09-13)
Gray, Joshua; Franqueira, Virginia N. L. and Yu, Yijun
In : 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW) (12-16 Sep 2016, Beijing, China) (pp. 114-121)


Verifiable Limited Disclosure: Reporting and Handling Digital Evidence in Police Investigations (2016-09-12)
Tun, Thein; Price, Blaine; Bandara, Arosha; Yu, Yijun and Nuseibeh, Bashar
In : iRENIC: 1st International Workshop on Requirements Engineering for Investigating and Countering Crime (12 Sep 2016, Beijing, China)


Locating Bugs without Looking Back (2016-05-14)
Dilshener, Tezcan; Wermelinger, Michel and Yu, Yijun
In : Mining Software Repository (14-15 May 2016, Austin, TX, USA) (pp. 286-290)


An open framework for semantic code queries on heterogeneous repositories (2015-09-12)
Zhang, Tian; Pan, Minxue; Zhao, Jizhou; Yu, Yijun and Li, Xuandong
In : 9th International Symposium on Theoretical Aspects of Software Engineering (12-14 Sep 2015, Nanjing) (pp. 39-46)


Investigating naming convention adherence in Java references (2015-09)
Butler, Simon; Wermelinger, Michel and Yu, Yijun
In : 31st International Conference on Software Maintenance and Evolution (ICSME2015) (29 Sep - 1 Oct 2015, Bremen, Germany) (pp. 41-50)


Managing security control assumptions using causal traceability (2015-07-17)
Nhlabatsi, Armstrong; Yu, Yijun; Zisman, Andrea; Tun, Thein; Khan, Niamul; Bandara, Arosha; Khan, Khaled and Nuseibeh, Bashar
In : 8th International Symposium on Software and Systems Traceability (SST 2015) (17 Jul 2015, Florence, Italy)


An architectural evolution dataset (2015-05)
Wermelinger, Michel and Yu, Yijun
In : 12th Working Conference on Mining Software Repositories (16-17 May 2015, Florence, Italy) (pp. 502-505)


A survey of the forms of Java reference names (2015-05)
Butler, Simon; Wermelinger, Michel and Yu, Yijun
In : 23rd International Conference on Program Comprehension (18-19 May 2015, Florence, Italy) (pp. 196-206)


The Role of Environmental Assumptions in Failures of DNA Nanosystems (2015-05)
Tun, Thein; Lutz, Robyn; Nakayama, Brian; Yu, Yijun; Mathur, Divita and Nuseibeh, Bashar
In : International Workshop on Complex Faults and Failures in Large Software Systems (COUFLESS) (23 May 2015, Florence, Italy) (pp. 27-33)


Towards explaining rebuttals in security arguments (2014-12-10)
Yu, Yijun; Piwek, Paul; Tun, Thein Than and Nuseibeh, Bashar
In : 14th Workshop on Computational Models of Natural Argument (10 Dec 2014, Krakow, Poland)


Adaptive sharing for online social networks: a trade-off between privacy risk and social benefit (2014-09-24)
Yang, Mu; Yu, Yijun; Bandara, Arosha and Nuseibeh, Bashar
In : 13th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (IEEE TrustCom-14) (24-26 Sep 2014, Beijing, China) (pp. 45-52)


Self-adaptation through incremental generative model transformations at runtime (2014-06-30)
Chen, Bihuan; Peng, Xin; Yu, Yijun; Nuseibeh, Bashar and Zhao, Wenyun
In : 36th International Conference on Software Engineering (ICSE 2014) (31 May - 7 Jun 2014, Hyderabad, India) (pp. 676-687)


Traceability for adaptive information security in the cloud (2014-06-27)
Nhlabatsi, Armstrong; Tun, Thein; Khan, Niamul; Yu, Yijun; Bandara, Arosha; Khan, Khaled and Nuseibeh, Bashar
In : 7th IEEE International Conference on Cloud Computing (27 Jun - 2 Jul 2014, Alaska, USA) (pp. 958-959)


Run-time generation, transformation, and verification of access control models for self-protection (2014-06)
Bailey, Christopher; Montrieux, Lionel; de Lemos, Rogério; Yu, Yijun and Wermelinger, Michel
In : SEAMS'14: 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (2-3 Jun 2014, Hyderabad, India) (pp. 135-144)


Integrating adaptive user interface capabilities in enterprise applications (2014)
Akiki, Pierre A.; Bandara, Arosha K. and Yu, Yijun
In : 36th International Conference on Software Engineering (ICSE 2014) (31 May - 7 Jun 2014, Hyderabad, India)


Requirements-driven mediation for collaborative security (2014)
Bennaceur, Amel; Bandara, Arosha; Jackson, Michael; Liu, Wei; Montrieux, Lionel; Tun, Thein; Yu, Yijun and Nuseibeh, Bashar
In : SEAMS'14 - The 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (2-3 Jun 2014, Hyderabad)


From model-driven software development processes to problem diagnoses at runtime (2014)
Yu, Yijun; Tun, Thein Than; Bandara, Arosha K.; Zhang, Tian and Nuseibeh, Bashar
In : Dagstuhl Seminar 11481 (2011) (pp. 188-207)


Requirements-driven adaptive digital forensics (2013-07-15)
Pasquale, Liliana; Yu, Yijun; Salehie, Mazeiar; Cavallaro, Luca; Tun, Thein Than and Nuseibeh, Bashar
In : 21st IEEE Requirements Engineering Conference (15-19 Jul 2013, Rio de Janeiro, Brazil)


Requirements-driven self-repairing against environmental failures (2013-07-01)
Dong, Rui-Zhi; Peng, Xin; Yu, Yi-Jun and Zhao, Wen-Yun
In : 7th International Symposium on Theoretical Aspects of Software Engineering (1-3 Jul 2013, Birmingham)


Developing a domain-specific plug-in for a modelling platform: the good, the bad, the ugly (2013-05-21)
Montrieux, Lionel; Yu, Yijun and Wermelinger, Michel
In : 3rd Workshop on Developing Tools as Plug-ins (21 May 2013, San Francisco)


Issues in representing domain-specific concerns in model-driven engineering (2013-05)
Montrieux, Lionel; Yu, Yijun; Wermelinger, Michel and Hu, Zhenjiang
In : Workshop on Modeling in Software Engineering @ ICSE 2013 (18-19 May 2013, San Francisco)


INVocD: Identifier Name Vocabulary Dataset (2013)
Butler, Simon; Wermelinger, Michel; Yu, Yijun and Sharp, Helen
In : 10th Working Conference on Mining Software Repositories (18-19 May 2013, San Francisco)


RBUIS: simplifying enterprise application user interfaces through engineering role-based adaptive behavior (2013)
Akiki, Pierre; Bandara, Arosha and Yu, Yijun
In : Fifth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013) (24-27 Jun 2013, London, UK) (pp. 3-12)


Crowdsourcing user interface adaptations for minimizing the bloat in enterprise applications (2013)
Akiki, Pierre; Bandara, Arosha and Yu, Yijun
In : Fifth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013) (24-27 Jun 2013, London, UK)


Cedar Studio: an IDE supporting adaptive model-driven user interfaces for enterprise applications (2013)
Akiki, Pierre; Bandara, Arosha and Yu, Yijun
In : Fifth ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS 2013) (24-27 Jun 2013, London, UK)


Preserving designer input on concrete user interfaces using constraints while maintaining adaptive behavior (2013)
Akiki, Pierre; Bandara, Arosha and Yu, Yijun
In : 2nd Workshop on Context-Aware Adaptation of Service Front-Ends (CASFE 2013) (24 Jun 2013, London, UK)


Stateful requirements monitoring for self-repairing socio-technical systems (2012-09-26)
Fu, Lingxiao; Peng, Xin; Yu, Yijun; Mylopoulos, John and Zhao, Wenyun
In : 20th IEEE International Requirements Engineering Conference (24-28 Sep 2012, Chicago, Illinois)


Maintaining invariant traceability through bidirectional transformations (2012-06-02)
Yu, Yijun; Lin, Yu; Hu, Zhenjiang; Hidaka, Soichiro; Hiroyuki, Kato and Montrieux, Lionel
In : 34th International Conference on Software Engineering (2-9 Jun 2012, Zurich, Switzerland) (pp. 540-550)


An aspect-oriented approach to relating security requirements and access control (2012-06)
Alebrahim, Azadeh; Tun, Thein Than; Yu, Yijun; Heisel, Maritta and Nuseibeh, Bashar
In : CAiSE'12 Forum (28 Jun 2012, Gdansk, Poland)


EA-Tracer: identifying traceability links between code aspects and early aspects (2012-03)
Sardinha, Alberto; Niu, Nan; Yu, Yijun and Rashid, Awais
In : 27th Annual ACM Symposium on Applied Computing (SAC 2012) (26-30 Mar 2012, Riva del Garda (Trento) Italy)


Using interpreted runtime models for devising adaptive user interfaces of enterprise applications (2012)
Akiki, Pierre A.; Bandara, Arosha K. and Yu, Yijun
In : 14th International Conference on Enterprise Information Systems (ICEIS 2012) (28 Jun - 1 Jul 2012, Wroclaw, Poland)


Privacy arguments: analysing selective disclosure requirements for mobile applications (2012)
Tun, Thein Than; Bandara, Arosha K.; Price, Blaine A.; Yu, Yijun; Haley, Charles; Omoronyia, Inah and Nuseibeh, Bashar
In : 20th IEEE International Requirements Engineering Conference (24-28 Sep 2012, Chicago, Illinois) (pp. 131-140)


Specifying and detecting meaningful changes in programs (2011-11-06)
Yu, Yijun and Tun, Thein
In : 26th IEEE/ACM International Conference On Automated Software Engineering (6-10 Nov 2011, Lawrence, Kansas, USA) (pp. 273-282)


Towards learning to detect meaningful changes in software (2011-11)
Yu, Yijun; Bandara, Arosha; Tun, Thein Than and Nuseibeh, Bashar
In : Proceedings of the International Workshop on Machine Learning Technologies in Software Engineering (12 Nov 2011, Lawrence, Kansas) (pp. 51-54)


SeCMER: a tool to gain control of security requirements Evolution (2011-10-26)
Bergmann, Gábor; Massacci, Fabio; Paci, Federica; Tun, Thein; Varró, Dániel and Yu, Yijun
In : ServiceWave 2011 (26-28 Oct 2011, Poznan, Poland) (pp. 321-322)


Risk and argument: a risk-based argumentation method for practical security (2011-08-29)
Franqueira, Virginia Nunes Leas; Tun, Thein Than; Yu, Yijun; Wieringa, Roel and Nuseibeh, Bashar
In : 19th IEEE International Conference on Requirements Engineering (29 Aug - 2 Sep 2011, Trento, Italy) (pp. 239-248)


Are your sites down? Requirements-driven self-tuning for the survivability of web systems (2011-08-29)
Chen, Bihuan; Peng, Xin; Yu, Yijun and Zhao, Wenyun
In : 19th International Conference on Requirements Engineering (29 Aug - 2 Sep 2011, Trento, Italy)


OpenArgue: supporting argumentation to evolve secure software systems (2011-08-29)
Yu, Yijun; Tun, Thein; Tedeschi, Alessandra; Franqueira, Virginia N. L. and Nuseibeh, Bashar
In : 19th IEEE International Requirements Engineering Conference (29 Aug - 02 Sep 2011) (pp. 351-352)


An extended ontology for security requirements (2011-06-20)
Massacci, Fabio; Mylopoulos, John; Paci, Federica; Tun, Thein and Yu, Yijun
In : International Workshop on Information Systems Security Engineering (20-24 Jun 2011) (pp. 622-636)


PrimAndroid: privacy policy modelling and analysis for Android applications (2011-06-07)
Benats, Guillaume; Bandara, Arosha; Yu, Yijun; Colin, Jean-Noel and Nuseibeh, Bashar
In : IEEE International Symposium on Policies for Distributed Systems and Networks (6-8 Jun 2011, Pisa, Italy)


Improving the tokenisation of identifier names (2011)
Butler, Simon; Wermelinger, Michel; Yu, Yijun and Sharp, Helen
In : 25th European Conference on Object-Oriented Programming (25-29 Jul 2011, Lancaster, UK) (pp. 130-154)


The Security Twin Peaks (2011)
Heyman, Thomas; Yskout, Koen; Scandariato, Riccardo; Schmidt, Holger and Yu, Yijun
In : Engineering Secure Software and Systems - Third International Symposium (09-10 Feb 2011, Madrid, Spain)


Miki: a wiki for synchronous modeling of software requirements (2011)
Yu, Yijun; Petre, Marian and Tun, Thein Than
In : 4th FlexiTools workshop @ ICSE 2011 (22 May 2011, Waikiki, Honolulu, Hawaii)


Tool support for UML-based specification and verification of role-based access control properties (2011)
Montrieux, Lionel; Wermelinger, Michel and Yu, Yijun
In : 8th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (4-9 Sep 2011, Szeged, Hungary)


Challenges in Model-Based Evolution and Merging of Access Control Policies (2011)
Montrieux, Lionel; Wermelinger, Michel and Yu, Yijun
In : Joint 12th International Workshop on Principles on Software Evolution and 7th ERCIM Workshop on Software Evolution (5-6 Sep 2011, Szeged, Hungary)


Mining Java Class Naming Conventions (2011)
Butler, Simon; Wermelinger, Michel; Yu, Yijun and Sharp, Helen
In : 27th IEEE International Conference on Software Maintenance (25-30 Sep 2011, Williamsburg, VA, USA) (pp. 93-102)


Maleku: an evolutionary visual software analytics tool for providing insights into software evolution (2011)
González, Antonio; Therón, Roberto; García-Peñalvo, Francisco; Wermelinger, Michel and Yu, Yijun
In : 27th International Conference on Software Maintenance (25-30 Sep 2011, Williamsburg VA, USA)


A tool for managing evolving security requirements (2011)
Bergmann, Gábor; Massacci, Fabio; Paci, Federica; Tun, Thein; Varró, Dániel and Yu, Yijun
In : CAiSE Forum (22-24 Jun 2011, London) (pp. 49-56)


Analysing requirements in a case study of pairing (2011)
Sharp, Helen and Yu, Yijun
In : Workdhop on Agile Requirements Engineering (Agile RE) at ECOOP 2011 25th European Conference on Object-Oriented Programming (26 Jul 2011, Lancaster, UK)


Iterative context-aware feature location (NIER track) (2011)
Peng, Xin; Xing, Zhenchang; Tan, Xi; Yu, Yijun and Zhao, Wenyun
In : 33rd International Conference on Software Engineering (ICSE 2011) (21-28 May 2011, Honolulu, Hawaii, USA)


Survivability-oriented self-tuning of web systems (2011)
Chen, Bihuan; Peng, Xin; Yu, Yijun and Zhao, Wenyun
In : 20th International World Wide Web Conference (28 Mar - 1 Apr 2011, Hyderabad, India)


Variability modeling for product line viewpoints integration (2010-07-19)
Niu, Nan; Savolainen, Juha and Yu, Yijun
In : 34th Annual IEEE Computer Software and Applications Conference (19-23 Jul 2010, Seoul, South Korea)


Model-Based argument analysis for evolving security requirements (2010-06-09)
Tun, Thein Than; Yu, Yijun; Haley, C. and Nuseibeh, B.
In : Fourth International Conference on Secure Software Integration and Reliability Improvement, SSIRI 2010 (9-11 Sep 2010, Singapore) (pp. 88-97)


Exploring the Influence of Identifier Names on Code Quality: An empirical study (2010-03)
Butler, Simon; Wermelinger, Michel; Yu, Yijun and Sharp, Helen
In : 14th European Conference on Software Maintenance and Reengineering (15-18 Mar 2010, Madrid, Spain) (pp. 156-165)


Tool support for code generation from a UMLsec property (2010)
Montrieux, Lionel; Jürjens, Jan; Haley, Charles; Yu, Yijun; Schobbens, Pierre-Yves and Toussaint, Hubert
In : ASE'10 - 25th International Conference on Automated Software Engineering (20-24 Sep 2010, Antwerp, Belgium)


Self-tuning of software systems through goal-based feedback loop control (2010)
Peng, Xin; Chen, Bihuan; Yu, Yijun and Zhao, Wenyun
In : 18th IEEE International Requirements Engineering Conference (RE 2010) (27Sep - 1 Oct 2010, Sydney, Australia)


Towards a problem oriented engineering theory of pattern-oriented analysis and design (2009-09-22)
Overton, Jerry; Hall, Jon; Rapanotti, Lucia and Yu, Yijun
In : Proceedings of 3rd IEEE International Workshop on Quality Oriented Reuse of Software (QUORS) (20-24 Jul 2009, Seattle, Washington) (pp. 255-260)


Are your lights off? Using problem frames to diagnose system failures (2009-08)
Tun, Thein; Jackson, Michael; Laney, Robin; Nuseibeh, Bashar and Yu, Yijun
In : 17th IEEE International Requirements Engineering Conference (31 Aug - 4 Sep 2009, Atlanta, Georgia, USA)


Using formal concept analysis to construct and visualise hierarchies of socio-technical relations (2009-05)
Wermelinger, Michel; Yu, Yijun and Strohmaier, Markus
In : Proceedings of the 31st International Conference on Software Engineering, Companion Volume (18-24 May 2009, Vancouver)


Relating identifier naming flaws and code quality: An empirical study (2009)
Butler, Simon; Wermelinger, Michel; Yu, Yijun and Sharp, Helen
In : 16th Working Conference on Reverse Engineering (13-16 Oct 2009, Lille, France)


Early identification of problem interactions: A tool-supported approach (2009)
Tun, Thein Than; Yu, Yijun; Laney, Robin and Nuseibeh, Bashar
(pp. 74-88)


Design Principles in Architectural Evolution: a Case Study (2008-10)
Wermelinger, Michel; Yu, Yijun and Lozano Rodriguez, Angela
In : Proceedings of the 24th IEEE International Conference on Software Maintenance (28 Sep - 4 Oct 2008, Beijing, China) (pp. 396-405)


From goals to high-variability software design (2008-05-20)
Yu, Yijun; Lapouchnian, Alexei; Liaskos, Sotirios; Mylopoulos, John and Leite, Julio C. S. P.
In : 17th International Symposium on Foundations of Intelligent Systems (20-23 May 2008, Toronto, Canada) (pp. 1-16)


Configuring features with stakeholder goals (2008-03-16)
Yu, Yijun; Leite, Julio Cesar Sampaio do Prado; Lapouchnian, Alexei and Mylopoulos, John
In : Proceedings of the 2008 ACM Symposium on Applied Computing (SAC) (16-20 Mar 2008, Fortaleza, Ceara, Brazil)


Graph-centric tools for understanding the evolution and relationships of software structures (2008)
Yu, Yijun and Wermelinger, Michel
In : Proceedings of the 15th Working Conference on Reverse Engineering (15-18 Oct 2008, Antwerp, Belgium) (p 329)


Traceability for the maintenance of secure software (2008)
Yu, Yijun; Jurjens, Jan and Mylopoulos, John
In : IEEE International Conference on Software Maintenance (28 Sep - 4 Oct 2008, Beijing, China) (p 297)


Automated analysis of permission-based security using UMLsec (TOOL DEMO) (2008)
Jurjens, Jan; Schreck, Jörg and Yu, Yijun
In : ETAPS 2008 (29 Mar - 6 Apr 2008, Budapest, Hungary)


Supporting requirements model evolution throughout the system life-cycle (2008)
Ernst, Neil; Mylopoulos, John; Yu, Yijun and Ngyuen, Tien T.
In : 16th IEEE International Requirements Engineering Conference (08-12 Sep 2008, Barcelona, Spain)


Enforcing a security pattern in stakeholder goal models (2008)
Yu, Yijun; Kaiya, Haruhiko; Washizaki, Hironori; Xiong, Yingfei; Hu, Zhenjiang and Yoshioka, Nobukazu
In : 4th ACM Workshop on Quality of Protection in conjunction with CCS '08, 15th ACM Conference on Computer and Communications Security (27-31 Oct 2008, Alexandria, VA, USA)


An automated approach to monitoring and diagnosing requirements (2007-11-07)
Wang, Yiqiao; McIlraith, Sheila A.; Yu, Yijun and Mylopoulos, John
In : 22nd IEEE/ACM international conference on Automated software engineering (7-9 Nov 2007, Atlanta, Georgia, USA)


Specifying Monitoring and Switching Problems in Context (2007-10-16)
Salifu, Mohammed; Yu, Yijun and Nuseibeh, Bashar
In : 15th IEEE International Requirements Engineering Conference (RE 2007) (15 Oct - 19 Oct 2007, Delhi, India)


Comparing Web Services with other Software Components (2007-07-09)
Yu, Yijun; Lu, Jianguo; Ramil, Juan F. and Yuan, Phil
In : 2007 IEEE International Conference on Web Services (ICWS 2007) (9-13 Jul 2007, Salt Lake City, Utah, USA)


Web service composition: a reality check (2007)
Lu, Jianguo; Yu, Yijun; Roy, Debashis and Saha, Deepa
In : The 8th International Conference on Web Information Systems Engineering (WISE'07) (03-07 Dec 2007, Nancy, France)


Web service search: who, when, what, and how (2007)
Lu, Jianguo and Yu, Yijun
In : 8th International Conference on Web Information Systems Engineering (WISE 2007) 2007 (3-7 Dec 2007, Nancy, France)


Tools for model-based security engineering: models vs. code (2007)
Jürjens, Jan and Yu, Yijun
In : 22nd IEEE/ACM International Conference on Automated Software Engineering (5-9 Nov 2007, Atlanta, Georgia, USA)


A taxonomy of asymmetric requirements aspects (2007)
Niu, Nan; Easterbrook, Steve and Yu, Yijun
In : 6th International Conference on Aspect-Oriented Software Development (AOSD'07) (12-16 Mar 2007, Vancouver, Canada)


Requirements-driven design of autonomic application software (2006-10-16)
Lapouchnian, Alexei; Yu, Yijun; Liaskos, Sotirios and Mylopoulos, John
In : CASCON '06: Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research (16-19 Oct 2006, Toronto, Canada)


On Goal-based Variability Acquisition and Analysis (2006)
Liaskos, Sotirios; Lapouchnian, Alexei; Yu, Yijun; Yu, Eric and Mylopoulos, John
In : 14th IEEE International Requirements Engineering Conference (RE'06) (11-15 Sep 2006, Mineapolis/St. Paul, USA)


Visualizing non-functional requirements (2006)
Ernst, Neil A.; Yu, Yijun and Mylopoulos, John
In : First International Workshop on Requirements Engineering Visualisation (REV'06) (11-15 Sep 2006, Minneapolis, Minnesota, USA)


A lightweight approach to semantic web service synthesis (2005-12-12)
Lu, Jianguo; Yu, Yijun and Mylopoulos, J.
In : International Workshop on Challenges in Web Information Retrieval and Integration (WIRI'05) (8-9 Apr 2005, Tokyo, Japan)


Reducing Build Time through Precompilations for Evolving Large Software (2005-09-26)
Yu, Yijun; Dayani-Fard, Homayoun; Mylopoulos, John and Andritsos, Periklis
In : 21st IEEE International Conference on Software Maintenance (26-29 Sep 2005, Budapest, Hungary)


Reverse Engineering Goal Models from Legacy Code (2005-09)
Yu, Yijun; Wang, Yiqiao; Mylopoulos, J.; Liaskos, S.; Lapouchnian, A. and do Prado Leite, J.C.S.
In : 13th IEEE International Conference on Requirements Engineering (RE'05) (29 Aug - 2 Sep 2005, Paris, France)


Quality-Based Software Reuse (2005)
do Prado Leite, Julio Cesar Sampaio; Yu, Yijun; Liu, Lin; Yu, Eric S.K. and Mylopoulos, John
In : 17th International Conference on Advanced Information Systems Engineering (CAiSE'05) (13-17 Jun 2005, Porto, Portugal)


Configuring common personal software: a requirements-driven approach (2005)
Liaskos, Sotirios; Lapouchnian, Alexei; Wang, Yiqiao; Yu, Yijun and Easterbrook, Steve
In : 13th IEEE International Conference on Requirements Engineering (29 Aug - 2 Sep 2005, Paris, France)


Improving the build architecture of legacy C/C++ software systems (2005)
Dayani-Fard, Homayoun; Yu, Yijun; Mylopoulos, John and Periklis, Andritsos
In : 8th International Conference on Fundamental Approaches to Software Engineering (FASE) (04-08 Apr 2005, Edinburgh, UK)


Towards requirements-driven autonomic systems design (2005)
Lapouchnian, Alexei; Liaskos, Sotoris; Mylopoulos, John and Yu, Yijun
In : DEAS 2005 Design and Evolution of Autonomic Application Software (21 May 2005, St. Louis, Missouri, USA)


Linking goals to aspects (2005)
Zhang, Charles; Jacobsen, Hans-Arno and Yu, Yijun
In : Early Aspects 2005: Aspect-Oriented Requirements Engineering and Architecture Design (15 Mar 2005, Chicago, Illinois, USA)


Dynamically self-organized service composition in wireless ad hoc networks (2005)
Zhang, Qing; Chen, Huiqiong; Yu, Yijun; Xie, Zhipeng and Shi, Baile
In : 5th VLDB Workshop on Technologies for E-Services (29 Aug - 3 Sep 2004, Toronto, Canada)


From Goals to Aspects: Discovering Aspects from Requirements Goal Models (2004-09-06)
Yu, Yijun; Leite, J.C.S.P. and Mylopoulos, J.
In : 12th IEEE International Requirements Engineering Conference (6-10 Sep 2004, Kyoto, Japan)


Non-uniform dependences partitioned by recurrence chains (2004)
Yu, Yijun and D'Hollander, E. H.
In : 2004 International Conference on Parallel Processing (ICPP'04) (15-18 Aug 2004, Montreal, Canada)


Performance visualization using XML representations (2004)
Yu, Y.; Beyls, K. and D'Hollander, E.
In : 8th International Conference on Information Visualisation (14-16 Jul 2004, London, UK)


Software refactoring guided by multiple soft-goals (2003)
Yu, Y; Mylopoulos, J; Leite, J.C.S.P; Liu, L and D'Hollander, E.H
In : 1st workshop on Refactoring: Achievements, Challenges, and Effects (REFACE'03) (13-16 Nov 2003, Victoria, Canada)


Visualization enables the programmer to reduce cache misses (2002-11)
Beyls, Kristof; D'Hollander, Erik H. and Yu, Yijun
In : IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2002) (4-6 Nov 2002, Cambridge, MA, USA)


Feature-driven Mediator Synthesis: Supporting Collaborative Security in the Internet of Things (2016)
Bennaceur, Amel; Tun, Thein; Bandara, Arosha; Yu, Yijun and Nuseibeh, Bashar
Department of Computing, The Open University


Enriching Traceability with Context for Adaptive Information Security in the Cloud (2014-04-29)
Nhlabatsi, Armstrong; Tun, Thein; Khan, Niamul; Yu, Yijun; Bandara, Arosha; Khan, Khaled and Nuseibeh, Bashar
Department of Computing, The Open University


An Empirical Study of Security Requirements in Planning Bug Fixes for an Open Source Software Project (2012-01-10)
Saleem, Saad bin; Yu, Yijun and Nuseibeh, Bashar
Department of Computing, The Open University


Cedar: Engineering Role-Based Adaptive User Interfaces for Enterprise Applications (2012)
Akiki, Pierre; Bandara, Arosha K. and Yu, Yijun
Department of Computing, The Open University


Faster Compilation through Lighter Precompilation (2012)
Yu, Yijun
Department of Computing, The Open University


A Systematic Framework For Assessing The Implementation Phase Of Enterprise Resource Planning Systems (2012)
Akiki, Pierre A.; Bandara, Arosha K.; Maalouf, Hoda W. and Yu, Yijun
Department of Computing, The Open University


An Evaluation of the ReleasePlanner on the Treatment of Security and Evolving Requirements (2010-12-08)
Bin Saleem, Saad; Yu, Yijun; Nuseibeh, Bashar and De Roeck, Anne
Department of Computing, The Open University


Are Your Lights Off? Using Problem Frames to Diagnose System Failures (2009-06-05)
Tun, Thein Tun; Jackson, Michael; Laney, Robin; Nuseibeh, Bashar and Yu, Yijun
Department of Computing, The Open University


Depiction of Additional Node-related Elements in Graph-based Software Visualisations (2008-12-19)
Yu, Yijun; Wermelinger, Michel; Kaiya, Haruhiko and Nuseibeh, Bashar
Department of Computing, The Open University


Recovering Problem Structures from Execution Traces (2008-06-30)
Tun, Thein Than; Yu, Yijun; Laney, Robin and Nuseibeh, Bashar
Department of Computing, The Open University


Recovering Problem Structures to Support the Evolution of Software Systems (2008-04-05)
Tun, Thein Than; Yu, Yijun; Laney, Robin and Nuseibeh, Bashar
Department of Computing, The Open University


Analysing Monitoring and Switching Requirements using Constraint Satisfiability (2008-03-20)
Salifu, Mohammed; Yu, Yijun and Nuseibeh, Bashar
Department of Computing, The Open University


Literature programming-tool support for authoring and reviewing a scientific paper (2006)
Yu, Yijun; Strohmaier, Markus; Mcarthur, Greg; Lu, Jianguo and Mylopoulos, John
Department of Computing, The Open University