Projects per year
Personal profile
Personal Statement
My research is primarily focused on the area of software engineering, and in particular the development and evaluation of techniques to support the construction and evolution of more reliable and robust software systems. A common theme in much of this work is the application of machine learning to software engineering problems; for example, to automatically generate program test data, predict software project costs, perform intrusion detection, identify the root location of faults within systems, and automatically detect software system failures. The latter of these in particular makes extensive use of a range of both semi-supervised and unsupervised (clustering) machine learning algorithms to detect anomalous entries in large very high-dimensional and complex data sets. More recently I have also been turning my attention to the converse problem of testing AI systems.
My expertise and interests in machine learning extend outside the software engineering domain and I have employed clustering and classification algorithms in a variety of other contexts such as the automatic identification of potential road accident blackspots from crowdsourced smartphone sensor data, and the detection of objects within images.
I also have extensive experience of using machine learning in a variety of industrial projects such as forecasting customer buyer behaviour, predicting building energy performance, and modelling interventions to combat sedentary behaviour.
Teaching Interests
Over my career I have taught a lare range of classes, from 1st year undergraduate to postgraduate, mainly on areas related to programming, software engineering, software design, data analytics and machine learning.
My main current teaching responsibilities are:
- CS409: Software Architecture and Design (jointly with Dr. Murray Wood) [syllabus and myplace page]
- CS547: Advanced Topics in Software Engineering [syllabus and myplace page]
- CS971: Evolutionary Computation For Finance [syllabus and myplace page]
- CS985/CS985 (Fundamentals of) Machine Learning for Data Analytics [syllabus and myplace page]
I am also responsible for overseeing the MEng final year group project:
- CS546: Group Project [syllabus]
Expertise & Capabilities
- Software Engineering (particularly design, testing and debugging)
- Data Analytics
- Machine Learning
- Conducting empirical studies of software engineering techniques and processes
- Search-based software engineering
- Software analytics (static analysis, dynamic analysis and repository mining)
Research Interests
- Software engineering
- Machine Learning
Expertise related to UN Sustainable Development Goals
In 2015, UN member states agreed to 17 global Sustainable Development Goals (SDGs) to end poverty, protect the planet and ensure prosperity for all. This person’s work contributes towards the following SDG(s):
Fingerprint
- 1 Similar Profiles
Collaborations and top research areas from the last five years
-
£12,262,72k HaSS Bridging Disciplines: "Predicting healthy ageing and age-related disorders using the UK Biobank Database" Successfully funded
McGeown, W., Mavroeidi, A., Parra Rodriguez, M., Brown Nicholls, L., Rasmussen, S., Robertson, D., Tse, D., Kirk, A., Hafford-Letchfield, T., Rattray, N., Bushell, T., Gould, G., GANGANNAGARIPALLI, J., Carswell, H., Tate, R., Kurdi, A., Lennon, M., Moshfeghi, Y., Roper, M., McConnell, G., Kerr, A., Li, D., Thomson, A., Campbell, G., Vourganas, I., Clark, R. & Macdonald, M.
8/03/23 → 9/11/25
Project: Internally funded project
-
KTP - Coolside Ltd t/a Trtl. Development of a platform to proactively determine and address ongoing counterfeiting and unauthorised product distribution
Roper, M., Dickson, A. & Wallace, W.
1/09/22 → 28/02/25
Project: Research
-
Decision support in cardiac surgery: early exploration of requirements with cardiac anesthetists and surgeons
Lapp, L., Bouamrane, M-M., Roper, M., Kavanagh, K. & Schraag, S., 22 Aug 2024, Digital Health and Informatics Innovations for Sustainable Health Care Systems: Proceedings of MIE 2024. Mantas, J., Hasman, A., Demiris, G., Saranto, K., Marschollek, M., Arvanitis, T. N., Ognjanović, I., Benis, A., Gallos, P., Zoulias, E. & Andrikopoulou, E. (eds.). Amsterdam: IOS Press, Vol. 316. p. 1827-1831 5 p. (Studies in Health Technology and Informatics; vol. 316).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution book
Open AccessFile -
Predictive data analytics in telecare and telehealth: systematic scoping review
Anderson, E., Lennon, M., Kavanagh, K., Weir, N., Kernaghan, D., Roper, M., Dunlop, E. & Lapp, L., 7 Aug 2024, In: Online Journal of Public Health Informatics. 16, p. 37-50 14 p.Research output: Contribution to journal › Literature review › peer-review
Open AccessFile3 Downloads (Pure)
Datasets
-
Data for: "Defining and Classifying Postoperative Complications Following Cardiac Surgery: a Delphi Study Thematic Analysis"
Lapp, L. (Creator) & Roper, M. (Supervisor), University of Strathclyde, 27 Sept 2022
DOI: 10.15129/fa6c4bc4-98dc-48cd-a568-d89c8a52dd10
Dataset
-
Code for: "Evaluation of Random Forest and Ensemble Methods at Predicting Complications Following Cardiac Surgery"
Lapp, L. (Creator) & Roper, M. (Supervisor), University of Strathclyde, 14 Jun 2022
DOI: 10.15129/9da23147-6be9-46f1-95be-6681ed2cc7e0, https://aime19.aimedicine.info/
Dataset
Prizes
-
Best paper award
Murray, Andrew (Recipient), Arulselvan, Ashwin (Recipient), Roper, Marc (Recipient), Cashmore, Michael (Recipient), Mohalik, Swarup (Recipient) & Burdick, Ian (Recipient), 21 Sept 2023
Prize: Prize (including medals and awards)
Activities
-
Chief External Examiner, Heriot-Watt University, School of Mathematical and Computer Science
Marc Roper (Examiner)
2023 → …Activity: Examination types › Examination
-
Clinical Trials Data Workshop
Marc Roper (Organiser) & Marilyn Lennon (Organiser)
17 Nov 2022Activity: Participating in or organising an event types › Participation in workshop, seminar, course