Applied software engineering research spanning adaptive and connected systems, mobile software ecosystems, software quality, and IoT — often developed in direct collaboration with industry and government partners.
Not all research fits neatly into a single theme. This area captures applied work — problems brought in by industry, government, or emerging technology contexts that require software engineering methods adapted to specific domains. The common thread is engineering rigour applied to systems that matter in practice.
Related Publications
Full title: "Dynamic Adaptation of Software-Defined Networks for IoT Systems". Best Paper Award at the IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems. Addresses how software-defined networking can be dynamically reconfigured to meet heterogeneous IoT requirements. Google Scholar ↗
Systematic empirical study of how developers locate, prioritise, and resolve software defects — examining the human and organisational factors that influence defect management outcomes. PhD work of Vedant Chauhan (now Senior Product Security Engineer, Atlassian). Google Scholar ↗
Research on scheduling and resource allocation algorithms for vehicular communication networks — addressing the real-time requirements of safety-critical vehicle-to-vehicle and vehicle-to-infrastructure systems. PhD work of Faisal Alam (now Assistant Professor, Aligarh Muslim University, India). Google Scholar ↗
Workshop paper examining the particular challenges of specifying requirements for AI-enabled systems in defence and space contexts — where failure consequences are severe and regulatory constraints are stringent. First author. Google Scholar ↗
People
Alumni from this Theme
Human-Centered Software Defect Management
Now: Senior Product Security Engineer, AtlassianResource Management and Scheduling for Vehicular Networks
Now: Assistant Professor, Aligarh Muslim University, IndiaRelated PhD Research
Interested in collaborating or contributing to this research?
Get in Touch →