The Software Engineering Research Group has a number of current research interests:

Software Development methodologies

Developing a medium to large software system is very different from an individual writing a program for his/ her own use. Large systems are usually developed by teams using a software engineering methodology. There is a great deal of debate about how development teams should work. Should they use formal processes? Would it be better to use “Agile Methodologies”? Is Agile and Process-oriented development not the same thing? These are some of the questions the Group focuses on.

Smart Grids

Electricity networks are designed to transport energy from where it is generated to where it is consumed. The growth of information and communication technology (ICT) has made it possible to include a large amount of information on the power grid that can support more efficient use of energy and smarter management of the system. These are called Smart Grids. A number of research projects, in collaboration with the School’s High Voltage and Telecommunications Groups are being carried out by MSc(Eng) and PhD students.

Big Data

As it becomes possible to store and collect more data we are seeing the emergence of huge databases. A great deal of useful information can be extracted from this data by combining different data sets. The field of “Big Data” research is new and extremely exciting. It has applications in medical informatics, smart cities, mining, energy, financial systems, etc.


The Bioinformatics and Experimental Algorithms group focuses on applications and the computing technologies that support bioinformatics. Bioinformatics is the application of computing molecular biology and genetics, an area that is revolutionising our understanding of biology, and generates huge data sets which pose significant challenges for storage and computation.The Programme is headed up by Prof Barry Dwolatzky and has attracted strong support from both the private and public sectors.


Title Publication Name Authors Year published
Situational Software Engineering : Complex Adaptive Responses of Software Development Teams. Proceedings of the 2014 Federated Conference on Computer Science and Information Systems Barry Myburgh 2014
The Development of Questions to Determine the Effectiveness of the Incident Investigation Process for Electrical Incidents. Industtry Applications, IEEE Transactions
Zarheer Jooma
Jessica Hutchings
Hugh Hoagland
The Gamified Grid: Possibilities for Utilising Game-Based Motivational Psychology to Empower the Smart SocialGrid. Africon 2013 Bradley Marques; Ken Nixon 2013
Genetic Diversity in black South Africans from Soweto BMC GENOMICS Andrew May, Scott Hazelhurst, Yali Li, Shane A Norris, Nimmisha Govind, Mohammed Tikly, Claudia Hon, Keith Johnson, Nicole Hartmann, Frank Staedtler, 2013
Concurrent Operation if O2- Tree on Shared Memory Multicore Architectures DATABASE TECHNOLOGIES 2013 (ADC 2013) Twenty-Forth Australasian Database Conference E.J. Otoo, Daniel Ohene-Kwofie, Gideon Nimako 2013
PEXTA : A Parallel Chunked Extendible Dense Array I/O for Global Array (GA) Cluster Computing (CLUSTER)2013 IEEE International Conference E.J. Otoo, Daniel Ohene-Kwofie, Gideon Nimako 2013
Chunked extendible dense arrays for scientific data storage. Parallel Computing E.J. Otoo, Daniel Ohene-Kwofie, Gideon Nimako 2013
A love Effect of distance on the accuracy of RSS-Based geometric positioning methods SAIEE ( South African Institute of Electrical Engineers ) Africa Research Journal F. Dahunsi, B. Dwolatzky, 2012
Software Visualisation Through Video Games SAICSIT 2012 Bradley R C Marques, Stephen P Levitt, Ken J Nixon 2012
Video Games as A Medium for Software Education 4th international IEEE consumer Electronic Society Games Innovation Conference IGIC 2012 Bradley R C Marques, Stephen P Levitt, Ken J Nixon 2012