International peer-reviewed journals, proceedings, and book chapters.

  • J. Ssanyu and E. Bainomugisha and B. Kanagwa (2021), PAMOJA: A Component Framework for Grammar-Aware Engineering, Elsevier Journal of Science of Computer Programing (accepted, to appear).

  • E. S. Coker, A.K. Amegah, E. Mwebaze, J. Ssematimba, E. Bainomugisha (2021),
    A land use regression model using machine learning and locally developed low cost particulate matter sensors in Uganda, in Elsevier Journal of Environmental Research, Volume 199, 2021,111352, ISSN 0013-9351,

  • M. Katarahweire, E. Bainomugisha, Khalid A. Mughal, and J. Ngubiri (2021) Form-based Security in Mobile Health Data Collection Systems, in Journal of Security and Privacy, published by: John Wiley & Sons, 1 29.

  • M. Katarahweire, E. Bainomugisha, Khalid A. Mughal (2020) Data Classification for Secure Mobile Health Data Collection Systems, in Elsevier Journal of Development Engineering, Volume 5, 2020, 100054, ISSN 2352-7285,
  • A. K. Ssebwana and E. Bainomugisha (2020), "A Secure Context-aware Content Sharing Kiosk for Mobile Devices in Low-Resourced Environments," in SAIEE Africa Research Journal, vol. 111, no. 3, pp. 102-110, Sept. 2020, doi:10.23919/SAIEE.2020.9142603.

  • E. Bainomugisha, Regina Hebig, and Michel Chaudron(2020). Sustainable Capacity Building in Software Engineering Research in Africa: The Example of the BRIGHT Project. In SIGSOFT Softw. Eng. Notes 45, 3 (July 2020), 18–20. DOI:

  •  E. Truyen, N. Cardozo, S. Walraven, J. Vallejos, E. Bainomugisha, S. Günther, T. D'hondt, and W. Joosen (2012). “Context-oriented Programming for Customizable SaaS Applications”. In Proceedings of the 27th ACM Symposium on Applied Computing, Trento, Italy, pp: 418 - 425, published by: ACM, ISBN-ISSN: 978-1-4503-0857-1. Best Paper Award (

  • E. Bainomugisha, A. Lombide Carreton, T. Van Cutsem, S. Mostinckx, and W. De Meuter (2013). “A Survey on Reactive Programming”. Accepted to appear in Journal of ACM Computing Surveys, Volume: 45, N° in volume: 4, N° of pages: 35, published by: ACM. Impact factor: 9.920, 5-year: 14.672
    The Journal of ACM Computing Surveys has the highest impact factor among all Computer Science journals.

  • P. Koosha, E. Bainomugisha, Y. Vanrompay, Y. Berbers, and W. De Meuter (2010). “Middleware for the Internet of Things, Design Goals and Challenges”. In Journal of Electronic Communications of the EASST, Volume: 28, eds: Sonia Ben Mokhtar, Romain Rouvoy and Michael Wagner, published by: Electronic Communications of the EASST. ISSN 1863-2122.

  • E. Bainomugisha, A. Cádiz, P. Costanza, W. De Meuter, S. Gonzalez, K. Mens, J. Vallejos, and T. Van Cutsem (2012). “Language Engineering for Mobile Software”. In Handbook of Research on Mobile Software Engineering: Design Implementation and Emergent Applications, pp: 150 - 166, eds: Paulo Alencar and Donald Cowan, published by: IGI Global, ISBN-ISSN: 9781615206551.

  • E. Bainomugisha, P. Koosha, J. Vallejos, Y. Berbers, and W. De Meuter (2012). “Flexub: Dynamic Subscriptions for Publish/Subscribe Systems in MANETs”. In Proceedings of the 12th IFIP International Conference on Distributed Applications and Interoperable Systems, Lecture Notes in Computer Science, Volume: 7272, pp: 132 - 139, eds: Karl M. Goschka and Seif Haridi, published by: Springer, ISBN-ISSN: 978-3-642-30822-2.

  • E. Bainomugisha and W. De Meuter (2012). “Open Reactive Dispatch”. In Proceedings of the 3rd International workshop on Free composition (FREECO-SPLASH 2012), Tucson, Arizona, USA, pp: 5 - 8, published by: ACM, ISBN-ISSN: 978-1-4503-1635-4, October 22, 2012.

  • E. Bainomugisha, W. De Meuter, and T. D'Hondt (2009). “Towards Context-Aware Propagators: Language Constructs for Context-Aware Adaptation Dependencies”. In Proceedings of Workshop on Context-Oriented Programming (COP'09) co-located at the 23rd European Conference on Object-Oriented Programming (ECOOP), Genova, Italy, pp: 8:1 - 8:4, published by: ACM, ISBN-ISSN: 978-1-60558-538-3.

  • J. Vallejos, E. Tanter, E. Gonzalez Boix, E. Bainomugisha, P. Costanza, and W. De Meuter (2008). “Towards Resilient Partitioning of Pervasive Computing Services”. In Proceedings of the 3rd ACM Workshop on Software Engineering of Pervasive Services (SEPS ’08), Sorrento, Italy, pp: 15 - 20, published by: ACM, ISBN-ISSN: 978-1-60558-214-6.


  • E. Bainomugisha (2012). "Reactive Method Dispatch for Context-Oriented Programming". Doctoral dissertation, Vrije Universiteit Brussel, Belgium. (ISBN 978 90 5718 244 0). Published by VUB-Press, Brussels, Belgium.
    Jury members: Prof. Dr. Wolfgang De Meuter (Promotor), Prof. Dr. Robert Hirschfeld, Prof. Dr. Kim Mens, Prof. Dr. Sven Casteleyn, Prof. Dr. Bernard Manderick, and Prof. Dr. Theo D'Hondt.

  • E. Bainomugisha (2008). "Resilient Partitioning of Pervasive Computing Services". Masters dissertation, Vrije Universiteit Brussel, Belgium.
    Jury members: Prof. Dr. Wolfgang De Meuter (Promotor), Dr. Jorge Vallejos (Advisor ), Dr. Elisa Gonzalez Boix (Advisor), Dr. Tom Van Cutsem, Prof. Dr. Bernard Manderick.

  • E. Bainomugisha (2006). "An Automatic Programming Assessment System". 3rd Year Bachelor project report, Makerere University, Uganda.

Technical Reports


Contact Me
Department of Computer Science,
School of Computing & IT,
Makerere University - Kampala

E-mail: baino AT
Office: Block A 404