Research Interests

My core research interest is in raising the abstraction level of mobile software development through design and implementation of programming languages.I am also very enthusiastic about the use of mobile phone technology in the developing world.

I am currently interested in the following research areas:
  • Programming language engineering (I strive to address limitations of programming "which force the programmer to think like the computer rather than having the computer think more like the programmer")
  • Mobile and pervasive computing
  • Context-aware, reactive systems and context-driven interactions
  • Distributed systems
  • Software security
  • Cloud computing
You can find more about my publications here. My PhD research was about programming language abstractions for reactive context-aware applications.

I am a member of the Software and Enterprise Engineering Research Group of Makerere University. Previously, I was a member of the Software Languages Lab at the Vrije Universiteit Brussel.

Impact Research Projects

  • AirQo project: The low-cost and participatory air pollution monitoring (AirQo) project aims to respond to the degrading air quality challenge, which is an emerging health threat in Africa. We designed and developed AirQo devices, capable of measuring particulate matter and other major pollutants as well as environmental factors such as temperature, humidity and location. AirQo monitors have been deployed both at static locations and motor bikes (locally known as boda-boda) in Kampala city. Deploying the AirQo devices on a boda-boda allows data collection from various areas that the bodas moves to. We believe that the results from this exercise will also provide insights into the air pollution exposure by the boda-boda riders as well as passengers. We are working closely with the boda-riders in Kampala suburbs. The bodas in Kampala are re-known to move almost everywhere and thus provides more spatial coverage that the static/fixed AirQo devices.
  • Socomot project: Socomot promises to deliver smart decision-making to farmers through real-time soil conditions monitoring. Specifically this project aims to: (1) scale-up the development and deployment of smart devices for collecting data about soil conditions. (2) develop a software platform enriched with big data analytics for soil conditions to facilitate smart and evidence-based decision-making for farmers. (3) create and provide personalized information services about soil conditions that can enable optimized returns on agro-inputs and effective utilization of resources.

  • BRIGHT project: The BRIGHT project aims at contributing towards sustainable socio-economic growth in Uganda through capacity building in Information and Communication Technology for Development (ICT4D) research. Ten (10) PhD students within the areas of digital innovation, software engineering and entrepreneurship will be trained through a research partnership between Makerere University and Mbarara University of Science and Technology, University of Gothenburg and Chalmers University of Technology of Sweden. The objectives of the BRIGHT project are three-fold: (1) To increase the number of staff with PhD training in ICT in Uganda (2) To increase the number ICT innovations and entrepreneurs to facilitate social-economic growth in Uganda (3) To improve the culture of developing ICT solutions that are designed for scalability and sustainability yet tailored to the local context. The project is supported by Sida.

Research Artifacts

  • iScheme:
iScheme-Logo

During my PhD research I developed iScheme,  a prototype implementation of ambient-oriented programming concepts that runs on iPhone devices. After successfully Bringing Scheme to the iPhone platform, our next goal was to go beyond scripting iPhone devices in Scheme. I developed a distribution layer for the iPhone development with built-in support for peer-to-peer service discovery, asynchronous remote messaging and preliminary support for failure handling (timeout-based). A more extended description of iScheme is available here.. Representative AmbiScrabble game and PolyGlot chat applications developed in iScheme are also available here.Available on App Store




Main iScheme Publication:
  • E. Bainomugisha, J. Vallejos, E. Gonzalez Boix, P. Costanza, T. D'Hondt, and W. De Meuter (2012). “Bringing Scheme Programming to the iPhone – Experience”. In Journal of Software: Practice and Experience, Volume: 42, N° in volume: 3, pp: 331 - 356, eds: R. Nigel Horspool, Andy J. Wellings, published by: John Wiley & Sons, Ltd., ISBN-ISSN: 0038-0644.
  • Flute:
Flute is an experimental programming language that I designed to ease the development  of reactive context-aware mobile applications. The language is implemented as a meta-interpreter in iScheme (described above). Thanks to iScheme's support for a language symbiosis between Scheme and Objective-C language, it is possible for Flute programs to access context sensor APIs (such as GPS and accelerometer sensors) that available on iOS devices. I have created a dedicated page for the Flute language here...

Main Flute publication:

.

Current Students and Research Staff

Postgraduate (ongoing)
  • John Businge - Makerere University: Postdoc research area: "Characterization of the Android Ecosystem".

  • Marriette Katarahweire - Makerere University: PhD research area: "Security in mobile health data collection systems".

  • Dragule Swaib - Chalmers University. PhD research area: "Coordination and mission specification language for robots"

  • Paul Bakaki - Makerere University . PhD research area "Computational modeling of African Swine fever spread"

  • Brian Kazibwe - Makerere University : Masters research titled "Modelling and Simulation of a Smart Electricity Network Using Object Oriented Representation".

  • Joseph Sserunjogi- Makerere University . Masters research titled: "Participatory Mobile Sensing for Road Infrastrusture Monitoring."

  • Patrick Ivan Kiwanuka- Makerere University. Masters research titled: "IMPROVING MONEY LAUNDERING DETENTION TECHNIQUES USING A PATTERN MATCHING APPROACH BASED ON RETE ALGORIGTHM"

  • Julius Muganji - Makerere University . Masters research titled: "Programming Language Support For Continuous User Authentication."

  • Mucunguzi Rwomushana Benjamin - Makerere University . Masters research titled: "Energy Efficient Semantic Web for Sensor Discovery in Wireless Sensor Networks."

Previous Students


Postgraduate (Successfully completed)- Makerere University

  • Naturinda Enid Katorokiire - Makerere University . Masters research titled: "Dynamic Service Migration Between Cloud Platforms"

  • SEKIWERE SAMUEL - Makerere University . Masters research titled: " ENHANCING INTEROPERABILITY OF PUBLIC HEALTH SYSTEMS IN UGANDA USING A SECURE DATA EXCHANGE MODULE"

  • Isaac Oteyo - Makerere University . Masters research titled: "Characterizing and Optimizing Background Mobile Signaling Tra c Using Helper Nodes"

  • DEUSDEDIT LUTWAMA - Makerere University . PGD research titled: "Network Topology Discovery Using Log Analytics."

  • SEWANYANA Yusuf Nkata- Makerere University . Masters research titled: "A FORENSIC TOOL FOR COMPARING AND MATCHING FINGERPRINTS IMAGES FOR CRIMINAL IDENTIFICATION."

  • Wabinyai Fidel Raja - Makerere University . Masters research titled: "An Adaptive low cost air pollution sensors for a city in the developing world."

  • Ssebwana Kiwanuka Achilley - Makerere University . Masters research titled "Specialisinga Content Distribution Kiosk for Mobile Phone Use in Uganda"

  • Edwin Bwambale - Makerere University (2013/14): Masters research titled: "A Security Framework for mHealth Applications".

  • Judas Tadeo - Makerere University (2013/14): Masters research titled: "Peer-to-Peer Digital Wallet: Beyond Client-Server Mobile Money".

  • Alex Mwotil - Makerere University (2013/14): Master project titled: "A Browser Based Add-on to Detect XSS Attacks".

  • Bright Onapito - Makerere University (2013/14): Masters project titled: "Bringing Augmented Reality to Serious Gaming: A Case Study of Primary School Education in Uganda".

  • Alex Ganaba - Makerere University (2014/15): Masters project titled: "Client-Oriented Security for SaaS applications"

Postgraduate (Successfully completed)- Vrije Universiteit Brussel, Belgium

  • Simon De Schutter - Vrije Universiteit Brussel (2011/12): Master thesis titled: "Stress Testing Language Prototyping Methodologies: Defining a Dialect of Racket Featuring Interruptible Computations". (Supervised in collaboration with Dr. Jorge Vallejos)

  • David Meert - Vrije Universiteit Brussel (2011/12): Master thesis titled: "Dealing with Glitches in Distributed Reactive Programming. (Supervised in collaboration with Dr. Jorge Vallejos).

  • Pieter Mensalt - Vrije Universiteit Brussel (2010/11): Master thesis titled: "Distributed Propagation Networks for Context-aware Services".

  • Christian Hernandez - Vrije Universiteit Brussel (2009/10): Master thesis titled: "Service Sharing for People-Centric Sensing".
Undergraduate (Successfully completed) - Makerere University
  • GUMIKIRIZA IVAS, NSIIMIRE SHALLON, KISEMBO RITAH, and  SENABULYA JOSEPH -   Makerere University (2016/17)  Bachelor project titled: "ADDICTION REHABILITATION ASSISTANT"

  • LUSOMA JOSEPH, WASIKE TIMOTHY, LUTAAYA SHAFIQ, and SAMIRA ZEIN-   Makerere University (2016/17)  Bachelor project titled: "SPEECH ANALYZER for a CALL CENTRE"

  • MWESIGYE MICHAEL, EMARU EMMA, MUBIRU CHARLES, and  NASSIWA NAKASOMA ANGELLA -   Makerere University (2016/17)  Bachelor project titled: "THE E-LEARNING SYSTEM INTEGRATION WITH FACEBOOK"

  • Muhwezi Jerald, Ogwang Mark Paul,  Nasaazi Florence, and  Lunkuse Viola -   Makerere University (2016/17)  Bachelor project titled: "IN-CLASS RESPONSE SYSTEM"

  • BARUGAHARE NOBERT, KAJUBI COLLIN, NUWA MUGENYI EMMANUEL, and  NAPOKOLI NICK SAKWA -   Makerere University (2016/17)  Bachelor project titled: "SOCIAL MEDIA SEARCH ENGINE"

  • GUANGUL SAMUEL, NGABIDONG BRIAN, AMEGOVU DONALD, and ASHABA AHEEBWA DERRICK -  Makerere University (2015/16)  Bachelor project titled: "LEARNERS QUEST: EDUCATION THROUGH MOBILE GAMING"
     
  • WAGOITA MIKE, TUMUSIIME HILLARY,  MALIONGA KENNETH, and ENYIMU SAMUEL -  Makerere University (2015/16)  Bachelor project titled: "ALUMNI TRACKING SYSTEM (ATS)"

  • ATUHAIRE RITAH, KIBUUKA KHARIM, KATUSHABE CAROLINE, and KEIRUNGI DESIRE CLAIRE -  Makerere University (2015/16)  Bachelor project titled: "ELECTRONIC MARKET BIDDING SYSTEM: A CASE STUDY AT RUKA AUCTIONEERS"

  • Turyatemba Ronald, Ddamba Moses, Tumwete Noble Comrade, and Bhargav Soni Naresh -  Makerere University (2015/16)  Bachelor project titled: "SOIL NUTRIENTS DETECTION AND MEASUREMENT SYSTEM (PROJECT SNDAMS)"

  • GITTA BRIAN, BUSINGE JOSHUA MULEESI, KYOMUHENDO    MASTULAH M, and NABWETEME LILIAN -  Makerere University (2014/15)  Bachelor project titled: "NON-INVASIVE MALARIA DIAGONSIS"

  • NAKIGUDDE RONAH, KAMARA LILIAN, KASIBANTE BERNARD, and  MATOVU JOHN BAPTIST -  Makerere University (2014/15)  Bachelor project titled: "CAREER GUIDANCE SYSTEM"

  • SSERUNJOGI RICHARD, ALBERT JUMA, MUKAZITONI ESTHER, and  KYAMUTWE RONALD -  Makerere University (2014/15)  Bachelor project titled: "CONTEXT AWARE AND REALTIME TIMETABLE"

  • ATWINE MORIS, CHEMYOLEI PAUL, LWANGA DAVID, MWESIGWA, and  MUBIRU JOEL -  Makerere University (2014/15) Bachelor project titled: "VISUAL+: GESTURE BASED INTERACTIONS FOR THE VISUALLY IMPAIRED

  • Kiyega Kevin, Joel Ssematimba, Sandra Nanyunja Nakityo, and Dennis Kenneth Wagubala - Makerere University (2013/14): Bachelor project titled: "Soil Moisture Monitoring System".

  • Abudusalam Bubuuka, Rominet Komuhangi, Margret Namagembe, and William Kitenda - Makerere University (2013/14): Bachelor project titled: "FarmerMem: A Farmer’s Digital Memory for Indigenous Knowledge about Pests and Diseases".

  • Hadijah Namatovu, Shafic Muziransa Makhtum, Yusuf Sekiziyivu, and Rashid Kyamaggwa - Makerere University (2013/14): Bachelor project titled: "Noise Pollution Monitoring Application".

  • Allan Kyobe, Nathan Walugembe, David Kaweesi, and James Nakibinge- Makerere University (2012/13): Bachelor project titled: "CrimeSpot: A Mobile-Based Crime Surveillance System".

  • Innocent Asiimwe, Betty Nabayego, Arinanyi Joan, and Brian Bugagga - Makerere University (2012/13): Bachelor project titled: "FakeSpot: On Spot Detection of Countefeit Medicines Using Mobile Phones and QR Codes"

  • Stella Kikomeko, Mary Kobusiinge, Asiya Nakiryoya, and Hilda Babirye - Makerere University (2012/13): Bachelor project titled: "People Centric Disease Outbreak Mapping Using Mobile Phones".

Undergraduate (Successfully completed) - Vrije Universiteit Brussel

  • Georgi Nikolov - Vrije Universiteit Brussel (2011/12): Bachelor project titled: "Context-aware Social Media Streams for iOS Devices". (Supervised in collaboration with Dr. Jorge Vallejos)

  • Julie Makelberge - Vrije Universiteit Brussel (2010/11): Bachelor project titled: "Scheme development environment for the iPad". (Supervised in collaboration with Prof. Dr. Elisa Gonzalez Boix).

  • Jesse Zaman - Vrije Universiteit Brussel (2010/11): Bachelor project titled: "Environmental Sensing with the iPhone". (Supervised in collaboration with Dr. Ellie D'Hondt, and Prof. Dr. Christophe Scholliers).

  • Nick De Cooman - Vrije Universiteit Brussel (2009/10): Bachelor project titled: "Distributed Scrabble Game for the iPhone". (Supervised in collaboration with Prof. Dr. Elisa Gonzalez Boix).
Welcome
Contact Me
Address:
Department of Computer Science,
School of Computing & IT,
Makerere University - Kampala

E-mail: baino AT cis.mak.ac.ug
Office: Block A 404