I am a Lecturer in the Department of Computer Science and Engineering, College of Information and Communication Technologies (CoICT), University of Dar es Salaam. Currently, I serve as a Research Grant Coordinator of the University of Dar es Salaam. Software Engineering, Information Systems, and Computing Education are my main areas of research, teaching and consultancy. Specifically, my Software Engineering research covers the following areas: software smells, clone detection, mining software repositories, empirical software engineering, automated software testing (acceptance test-driven approaches), and static and dynamic program analysis. As well, I am keen about research on the design, development, implementation, evaluation, and interoperability of Information Systems, particularly in the context of developing countries. I am also interested in studying how computing education can be linked to development. Thus, Digital Transformation for Development (DX4D) and Information and Communication Technology for Development (ICT4D) are at the heart of my research. I am always happy to be contacted for a chat by students or researchers working or wanting to work around these areas.
I have a PhD in Computer Science from the University of Manchester, UK (2020) where I was supervised by Suzanne M. Embury and Nikos Konstantinou. Also, I have an MSc in Computer Science from Osmania University, Hyderabad, India (2012), and a BSc in Computer Science from the University of Dar es Salaam (2009). For the past 13+ years, I have worked on various research, innovation and consultancy projects in the areas of software and information systems. From January 2016 to June 2019, I worked as a Graduate Teaching Assistant in the School of Computer Science, University of Manchester, teaching Software Engineering courses. I have also been working as an academic in the Department of Computer Science and Engineering, College of Information and Communication Technologies, University of Dar es Salaam (UDSM), where I joined as a tutor in 2009 and subsequently became an Assistant Lecturer in 2012, and a Lecturer in 2020. My teaching at UDSM has also has been mainly in Software Engineering and Programming.
I am a professional member of the Association for Computing Machinery (ACM) and, from 2017 to 2020, I was a member of the Centre for Development Informatics, University of Manchester. Also, since 2009, I have consulted widely in the area of Health Information Systems.
More information about me can be found here.
Software smells, clone detection, mining software repositories, empirical software engineering, automated software testing (acceptance test-driven approaches), and static and dynamic program analysis; design, development, implementation, evaluation, and interoperability of Information Systems; computing education; and Digital Transformation for Development (DX4D), and Information and Communication Technology for Development (ICT4D).
Email:
Selected research and consultancy projects
The following are my scientific publications, which can also be found in DBLP and Google Scholar.
Journal papers
Conference papers
Thesis
Books