Lecturer, Edge Hill University
I am a Senior Lecturer (Computer Science) at the Department of Computing and Technology at Nottingham Trent University, UK. Prior to joining the department, I have been a Lecturer at Edge Hill University and actively involved in the software industry as a blockchain developer.
Prior to my PhD research at Brunel, I earned an MSc (Distinction) in Computer Science from the University of Birmingham and a BSc (1st Class) in Information Technology and Business Information Systems from Middlesex University, London.
My research focuses on the area of software change impact analysis (estimate the ripple effects of an implemented software change). Software change impact analysis is an essential step when maintaining or canging software for various reasons according to Lehnert: (i) it allows to estimate the amount of work required to implement a change, (ii) estimates the set of software artefacts which should be changed, (iii) it helps to identify test cases that should be re-executed to ensure that the change has been correctly implemented, (iv) it enables developers to ask “what if…?” questions, and (v) partially implemented changes can lead to bugs and unintended side effects and high maintenance costs. Other research interests include software maintenance and evolution, empirical software engineering, mining software repositories, program comprehension, source code analysis, software visualisation, blockchain technology as well as automated blockchain smart contract code generation. I am a member of the Data Analysis research group at the Data and Complex Systems Research Centre at Edge Hill University, member of the British computing society, a certified SAP associate, certified Microsoft Technology Associate in Databases and certified SAS base 9 programmer and an Associate Fellow of the Higher Education Academy, UK.