I am interested in the software design process, requirements engineering and systems engineering.
I obtained my first degree from the University of Durham, followed later by an MSc in Computing Science from Newcastle University. After graduating I spent five years working in the north east of England in various industries as a software developer and website manager.
I returned to Newcastle in 2007 to start a PhD. My doctoral researwch involved developing some new metrics as part of an investigation into whether early project data can be used to predict later change-proneness.
After obtaining myPhD I've worked at Newcastle as a Teaching Fellow as well as researching prediction models in software engineering and contributing towards the DESTECS project and the COMPASS project, a research consortium investigating the use of model-based techniques for developing and maintaining systems-of-systems.
Currently I work on the Road2CPS project, which is an EU-funded consortium responsible for building European cyber-physical systems engineering constituencies. I also work on the CPSE Labs project, an innovative EU-funded initiative which aims to support businesses in Europe developing trustworthy cyber-physical systems. CPSE Labs runs a series of open calls, inviting European industry to submit proposals for industrial experiments.
My research interests lie in software engineering, particularly in the software design process, as well as software metrics, architectures, systems of systems and requirements engineering. I also have interests in systems engineering, particularly in the relationship between software engineering and systems engineering.
Currently I work in the field of cyber-physical systems (CPS). A CPS is a system that incorporates elements of complex computation as well as interactions with the physical environment (e.g., via sensors and actuators). Examples could include transport systems that collect information about movements of passengers or vehicles and then take actions to influence their movements, or home systems that monitor an elderly person living alone and raise the alarm if they need help. However, there are many possible application areas within the CPS engineering field. I am currently a member of Newcastle's Cyber-Physical Lab, a group of researchers tackling challenges in this area. I am interested in techniques for modelling CPSs, including systems engineering techniques appropriate for CPSs, and the CPS design process.
At the moment I work on the CPSE Labs project, which is an innovative EU-funded initiative which aims to support businesses developing cyber-physical systems. CPSE Labs runs a series of open calls, to which businesses are invited to submit proposals. I also work on Road2CPS, another EU-funded project which is building a CPS constituency in Europe.
In the past I worked on the COMPASS project, a large European-funded research consortium investigating the use of model-based techniques for developing and maintaining systems of systems. On COMPASS I was involved in architectural modelling approaches, fault tolerance, traceability, taxonomy development and roadmapping.
I also contributed towards the DESTECS project, which developed tools and techniques to support the development of fault-tolerant embedded systems. DESTECS tools focussed on bridging the gap between different disciplines (e.g., software developers, and mechanical or control engineers) involved in fault tolerant embedded systems.