Leonard Peter Binamungu

Research Interests

I am a Phd Research Student in the School of Computer Science, University of Manchester, United Kingdom where I work under Suzanne M. Embury. Our research is about Rigorous Approaches to Acceptance Test-Driven Development. We are interested in approaches and techniques to build correct and easy to evolve software systems that matter from the perspective of an end user. Particularly, we investigate the usefulness of approaches and techniques such as Test-Driven Development (TDD), Acceptance Test Driven Development (ATDD), and Behaviour-Driven Development (BDD) in building correct and easy to evolve software.

Our most recent focus is on the problem of duplication in acceptance tests. We are therefore investigating the causes of duplication in acceptance tests, duplication detection approaches and techniques, management, evolution and propagation of duplicates in acceptance tests.


SEED: Initially developed by Wai Suan as part of his MSc project under the supervision of Suzanne M. Embury, SEED is a tool for detecting and refactoring duplicates in cucumber suites.It can be downloaded through github where issues can be registered as well.


Since Noevember 2009, I have been working as an academic staff in the Department of Computer Science and Engineering, University of Dar es Salaam where I teach various programming and software engineering courses. Currently, apart from my PhD research at the University of Manchester, I also do teaching assistance for the following undergraduate courses:

  1. COMP23420: Software Engineering
  2. COMP33711: Agile Software Engineering