Primary supervisor
Yongqiang TianThis project investigates how user and developer behaviour can be modelled as latent states underlying observable software-engineering and requirements-engineering artefacts, and how recovering these states can deliver actionable insight to practitioners — for example, early signals of requirement instability, indicators of stakeholder misalignment, or behavioural predictors of defect-prone modules.
The project takes an empirical perspective: research questions originate from real problems in software engineering, and are answered through analysis of artefacts produced by developers and stakeholders in practice.
Aim/outline
- formulate research questions on behavioural and intent-driven phenomena in software engineering
- propose actionable advice for practitioners
- draft an academic paper / Masters thesis
Required knowledge
- solid foundation in Bayesian statistics and probabilistic modelling
- familiarity with software engineering artefacts (Git, issue trackers, code review systems) — or willingness to ramp up quickly
- good data-analysis and written-communication skills
- genuine interest in empirical research and willingness to commit time to the project
- exposure to latent state-space or sequential modelling techniques is a plus