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
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:
I am also responsible for overseeing the MEng final year group project:
Research interests
- Software engineering
- Machine Learning
Professional activities
- ESEM 2011: 5th International Symposium on Empirical Software Engineering and Measurement
- Member of programme committee
- 2011
- Testing: Academic and Industrial Conference - Practice And Research Techniques (TAICPART)
- Chair
- 29/8/2008
- Software Testing, Verification and Reliability (Journal)
- Editorial board member
- 1/2008
- Information and Software Technology (Journal)
- Editorial board member
- 1/2008
More professional activities
Projects
- KTP - Coolside Ltd t/a Trtl. Development of a platform to proactively determine and address ongoing counterfeiting and unauthorised product distribution
- Roper, Marc (Principal Investigator) Dickson, Alexander (Co-investigator) Wallace, William (Co-investigator)
- 01-Jan-2022 - 28-Jan-2025
- AI and blockchain for construction, mining and infrastructure companies - Hypervine / Data Lab
- Roper, Marc (Principal Investigator) Roberts, Jen (Co-investigator)
- 01-Jan-2022 - 31-Jan-2022
- Providing confidence to encourage active travel through the application of AI
- Dunlop, Mark (Principal Investigator) Roper, Marc (Co-investigator)
- 01-Jan-2020 - 28-Jan-2021
- Maths DTP 2020 University of Strathclyde | Murray, Andrew
- Cashmore, Michael (Principal Investigator) Roper, Marc (Principal Investigator) Arulselvan, Ashwin (Co-investigator) Weir, George (Co-investigator) Murray, Andrew (Research Co-investigator)
- 01-Jan-2020 - 01-Jan-2024
- KTP - Maru Syngro
- Barlow, Euan (Principal Investigator) Revie, Matthew (Co-investigator) Roper, Marc (Co-investigator)
- 15-Jan-2018 - 14-Jan-2020
- Optimising Industrial Service Workforces using Mobile App Data
- Roper, Marc (Principal Investigator) Minisci, Edmondo (Co-investigator) Riccardi, Annalisa (Co-investigator)
- 01-Jan-2018 - 01-Jan-2019
More projects
Address
Computer and Information Sciences
Livingstone Tower
Livingstone Tower
Location Map
View
University of Strathclyde
in a larger map