Department of Computational Sciences
Permanent URI for this community
The Department of Computational Sciences collection provides access to the scholarly and research outputs of staff and students. This collection includes theses and dissertations, research articles, conference papers, and examination question papers. The Department brings together the disciplines of Computer Science, Pure and Applied Mathematics, and Statistics, offering a strong foundation in analytical, computational, and problem-solving skills. Through its focus on both theoretical and applied approaches, the Department equips students to contribute to advances in technology, data analysis, mathematical modelling, and scientific research. By preserving and disseminating these resources, the collection supports teaching, learning, and research while fostering innovation, critical inquiry, and capacity-building within the University and the broader society.
Browse
Browsing Department of Computational Sciences by Title
Now showing 1 - 20 of 77
Results Per Page
Sort Options
Item A Comparison of Open Source Native XML Database Products(University of Fort Hare, 2005-12) Mabanza, NtimaThis introductory chapter discusses the motivation for studying XML databases, including some questions that provide direction for the work. It also briefly introduces previous research, the scope of the thesis and also the research methodology. Chapter one concludes by giving the organization of the thesis.Item A framework for evaluating the reliability of health monitoring technologies that are based on ambient intelligence(University of Fort Hare, 2024-12) Scott, Mfundo Shakes; Jere, N.R.; Sibanda, K.The advancement of health monitoring technologies rooted in Ambient Intelligence (AmI) has created innovative solutions for improving healthcare delivery and supporting independent living. However, a critical challenge persists because of the absence of a standardised, integrated framework to evaluate the reliability of these systems. This gap is particularly significant in resource-constrained environments, where operational uncertainties and infrastructure limitations exacerbate reliability issues. To address this problem, this study proposes a comprehensive framework for evaluating the reliability of AmI-based health monitoring technologies. The framework encompasses key dimensions, including data accuracy, system robustness, reliability and context or environment considerations. It was developed using a combination of simulation-based modelling, reliability block diagrams, and Monte Carlo Markov Chain (MCMC) techniques to systematically quantify and analyse reliability metrics. These methods were applied to case studies such as continuous glucose monitoring and heart rate monitoring in elderly care to validate the framework's practical relevance. Results from these applications demonstrate the framework's efficacy in identifying and addressing reliability challenges. The findings highlight its ability to facilitate systematic evaluation, enhance fault tolerance, and ensure adaptability across diverse operational contexts. The presented framework contributes significantly to various stakeholders as it offers researchers a structured methodology for reliability assessment, provides healthcare practitioners with tools to ensure dependable patient monitoring, and guides policymakers in the adoption of reliable health technologies. By bridging the gap between technological innovation and practical application, this research advances the field of AmI-based health monitoring, fostering improved healthcare outcomes and greater trust in intelligent systems. Software developers, researchers, Health Monitoring devices manufacturers, Internet of Things (IOT) experts and patients on chronic medication who require regular monitoring, and the health sector are the targeted beneficiaries of the framework. Using two case studies which are Continuous Glucose Monitoring and Heart Rate Monitoring in elderly care the main limitations was the effectiveness of reliability in addressing these issues. This lays the groundwork for further refinement and application of the framework in broader contexts. Thus, future research ought to focus on addressing operational challenges, improving explainability in AI models, and discovering innovative applications of AI in healthcare monitoring systems.Item A Kmeans-LSTM hybrid model for optimising spectrum sensing in wireless networks(University of Fort Hare, 2024-03) Tamuka, Nyashadzashe Everson; Sibanda, K.Due to the increasing demand for the wireless spectrum, cognitive radio (CR) technology has gained attention. Spectrum sensing, an essential task of CR, involves detecting vacant frequency bands for unlicensed users when licensed users are not fully utilising them. Traditional techniques like energy detection and matched-filter detection have limitations, including poor performance at low signal-to-noise ratios (SNR) and the need for prior knowledge of licensed user signal characteristics. Furthermore, most machine learning (ML) and hybrid techniques rely on simulated datasets, lacking real-world validation. This research proposed a novel hybrid Kmeans-LSTM model, robust at low SNR and independent of prior licensed user information. The model was validated with real-world spectrum datasets collected using an RTL-SDR dongle, unlike most of previous studies that depend on simulated datasets. Guided by design-science research methodology, the study involved iterative training, testing, and evaluation. The spectrum data was collected and labelled using K-means, followed by training the LSTM algorithm. Performance metrics, including accuracy, detection probability, false-alarm probability, precisionrecall curves, and ROC curves, showed that the Kmeans-LSTM model outperformed other models such as Support Vector Machine, Artificial Neural Network, and Random Forest. The real-world dataset provided a realistic assessment of the model’s performance, confirming its robustness and potential for optimizing spectrum sensing in wireless networks. This study demonstrated that the Kmeans-LSTM model can optimise spectrum sensing at low Signal-Noise-Ratio conditions without simulated and labelled spectrum datasets.Item Advanced Programming in C++: CSC 211, Degree Examinations June 2023(University of Fort Hare, 2023-06) Ngwenya, S.; Nomnga, P.Item An analysis of the correlation beween packet loss and network delay on the perfomance of congested networks and their impact: case study University of Fort Hare(University of Fort Hare, 2013) Lutshete, Sizwe; Sibanda, KIn this paper we study packet delay and loss rate at the University of Fort Hare network. The focus of this paper is to evaluate the information derived from a multipoint measurement of, University of Fort Hare network which will be collected for a duration of three Months during June 2011 to August 2011 at the TSC uplink and Ethernet hubs outside and inside relative to the Internet firewall host. The specific value of this data set lies in the end to end instrumentation of all devices operating at the packet level, combined with the duration of observation. We will provide measures for the normal day−to−day operation of the University of fort hare network both at off-peak and during peak hours. We expect to show the impact of delay and loss rate at the University of Fort Hare network. The data set will include a number of areas, where service quality (delay and packet loss) is extreme, moderate, good and we will examine the causes and impacts on network users.Item Building a semantic web-based e-health component for a multi-purpose communication centre(University of Fort Hare, 2010) Hlungulu, BulumkoRural communities have limited access to health information which is made available on the internet. This is due to poor infrastructure (i.e., lack of clinics or Internet access) and that gives them problems in accessing information within the domain of health. The availability of Information and Communication Technologies (ICTs) in a rural community can provide the community with a number of beneficial solutions to their problems as they maximize the potential of knowledge sharing and delivery. This research seeks to make use of ICTs deployed in the community of Dwesa, in order to contribute to improving the health standards of the community. It seeks to accomplish this by carrying out an investigation and literature review with the aim of understanding health knowledge sharing dynamics in the context of marginalized communities. The knowledge acquired will then be used in the development and implementation of a semantic web-based e-Health portal as part of the Siyakhula Living Lab (SLL) project. This portal will share and deliver western medical knowledge, traditional knowledge and indigenous knowledge. This research seeks to make use of a combination of Free and/or Open Sources Software in developing the portal to make it affordable to the community.Item Building a semantic web-based e-health component for a multipurpose communication centre(University of Fort Hare, 2010) Hlungulu, Bulumko; Thinyane, MRural communities have limited access to health information which is made available on the internet. This is due to poor infrastructure (i.e., lack of clinics or Internet access) and that gives them problems in accessing information within the domain of health. The availability of Information and Communication Technologies (ICTs) in a rural community can provide the community with a number of beneficial solutions to their problems as they maximize the potential of knowledge sharing and delivery. This research seeks to make use of ICTs deployed in the community of Dwesa, in order to contribute to improving the health standards of the community. It seeks to accomplish this by carrying out an investigation and literature review with the aim of understanding health knowledge sharing dynamics in the context of marginalized communities. The knowledge acquired will then be used in the development and implementation of a semantic web-based e-Health portal as part of the Siyakhula Living Lab (SLL) project. This portal will share and deliver western medical knowledge, traditional knowledge and indigenous knowledge. This research seeks to make use of a combination of Free and/or Open Sources Software in developing the portal to make it affordable to the community.Item The classification performance of Bayesian networks classifiers : a case study of detecting Denial of Service (DoS) attacks in cloud computing environments(University of Fort Hare, 2016) Moyo, LindaniIn this research we propose a Bayesian networks approach as a promissory classification technique for detecting malicious traffic due to Denial of Service (DoS) attacks. Bayesian networks have been applied in numerous fields fraught with uncertainty and they have been proved to be successful. They have excelled tremendously in classification tasks i.e. text analysis, medical diagnoses and environmental modeling and management. The detection of DoS attacks has received tremendous attention in the field of network security. DoS attacks have proved to be detrimental and are the bane of cloud computing environments. Large business enterprises have been/or are still unwilling to outsource their businesses to the cloud due to the intrusive tendencies that the cloud platforms are prone too. To make use of Bayesian networks it is imperative to understand the ―ecosystem‖ of factors that are external to modeling the Bayesian algorithm itself. Understanding these factors have proven to result in comparable improvement in classification performance beyond the augmentation of the existing algorithms. Literature provides discussions pertaining to the factors that impact the classification capability, however it was noticed that the effects of the factors are not universal, they tend to be unique for each domain problem. This study investigates the effects of modeling parameters on the classification performance of Bayesian network classifiers in detecting DoS attacks in cloud platforms. We analyzed how structural complexity, training sample size, the choice of discretization method and lastly the score function both individually and collectively impact the performance of classifying between normal and DoS attacks on the cloud. To study the aforementioned factors, we conducted a series of experiments in detecting live DoS attacks launched against a deployed cloud and thereafter examined the classification performance in terms of accuracy of different classes of Bayesian networks. NSL-KDD dataset was used as our training set. We used ownCloud software to deploy our cloud platform. To launch DoS attacks, we used hping3 hacker friendly utility. A live packet capture was used as our test set. WEKA version 3.7.12 was used for our experiments. Our results show that the progression in model complexity improves the classification performance. This is attributed to the increase in the number of attribute correlations. Also the size of the training sample size proved to improve classification ability. Our findings noted that the choice of discretization algorithm does matter in the quest for optimal classification performance. Furthermore, our results indicate that the choice of scoring function does not affect the classification performance of Bayesian networks. Conclusions drawn from this research are prescriptive particularly for a novice machine learning researcher with valuable recommendations that ensure optimal classification performance of Bayesian networks classifiers.Item The classification performance of Bayesian Networks Classifiers: a case study of detecting Denial of Service (DoS) attacks in cloud computing environments(University of Fort Hare, 2015) Moyo, Lindani; Sibanda, KhulumaniIn this research we propose a Bayesian networks approach as a promissory classification technique for detecting malicious traffic due to Denial of Service (DoS) attacks. Bayesian networks have been applied in numerous fields fraught with uncertainty and they have been proved to be successful. They have excelled tremendously in classification tasks i.e. text analysis, medical diagnoses and environmental modeling and management. The detection of DoS attacks has received tremendous attention in the field of network security. DoS attacks have proved to be detrimental and are the bane of cloud computing environments. Large business enterprises have been/or are still unwilling to outsource their businesses to the cloud due to the intrusive tendencies that the cloud platforms are prone too. To make use of Bayesian networks it is imperative to understand the ―ecosystem‖ of factors that are external to modeling the Bayesian algorithm itself. Understanding these factors have proven to result in comparable improvement in classification performance beyond the augmentation of the existing algorithms. Literature provides discussions pertaining to the factors that impact the classification capability, however it was noticed that the effects of the factors are not universal, they tend to be unique for each domain problem. This study investigates the effects of modeling parameters on the classification performance of Bayesian network classifiers in detecting DoS attacks in cloud platforms. We analyzed how structural complexity, training sample size, the choice of discretization method and lastly the score function both individually and collectively impact the performance of classifying between normal and DoS attacks on the cloud. To study the aforementioned factors, we conducted a series of experiments in detecting live DoS attacks launched against a deployed cloud and thereafter examined the classification performance in terms of accuracy of different classes of Bayesian networks. NSL-KDD dataset was used as our training set. We used ownCloud software to deploy our cloud platform. To launch DoS attacks, we used hping3 hacker friendly utility. A live packet capture was used as our test set. WEKA version 3.7.12 was used for our experiments. Our results show that the progression in model complexity improves the classification performance. This is attributed to the increase in the number of attribute correlations. Also the size of the training sample size proved to improve classification ability. Our findings noted that the choice of discretization algorithm does matter in the quest for optimal classification performance. Furthermore, our results indicate that the choice of scoring function does not affect the classification performance of Bayesian networks. Conclusions drawn from this research are prescriptive particularly for a novice machine learning researcher with valuable recommendations that ensure optimal classification performance of Bayesian networks classifiers.Item A comparison of open source object-oriented database products(University of Fort Hare, 2009) Khayundi, Peter; Chadwick, JObject oriented databases have been gaining popularity over the years. Their ease of use and the advantages that they offer over relational databases have made them a popular choice amongst database administrators. Their use in previous years was restricted to business and administrative applications, but improvements in technology and the emergence of new, data-intensive applications has led to the increase in the use of object databases. This study investigates four Open Source object-oriented databases on their ability to carry out the standard database operations of storing, querying, updating and deleting database objects. Each of these databases will be timed in order to measure which is capable of performing a particular function faster than the other.Item Cultural and linguistic localization of the virtual shop owner interfaces of e commerce platforms for rural development(University of Fort Hare, 2009) Dyakalashe, Siyabulela; Muyingi, H N; Terzoli, AThe introduction of Information and Communication Technologies (ICTs) for rural development in rural marginalized societies is vastly growing. However, the success of developing and deploying ICT related services is still in question as influential factors such as adaptability, scalability, sustainability, and usability have great effect on the rate of growth of ICTs in rural environments. The problem is that these ICT services should be maintained and sustained by the targeted communities. The main cause for rural marginalization is the fact that some communities situated in rural settings are educationally challenged and computer illiterate or semiliterate in comparison with urban communities. An ICT for development (ICT4D) intervention in the form of an e-Commerce platform that targets the social and economic growth of rural marginalized communities has been developed and field tested at Dwesa, a rural community located on the Wild Coast of the former homeland of Transkei in the Eastern Cape Province. The e-Commerce platform is known as “buy at Dwesa” and can be visited at this URL, http://www.dwesa.com. The aim of the e-Commerce platform is to motivate small entrepreneurs in rural areas to market their products and themselves to the global market as they lack the skills and resources for marketing their art and crafts. Virtual stores are created for a small group of entrepreneurs who will maintain and sustain the stores on their own. These entrepreneurs are often elderly women with limited education and little to no computer literacy - meaning that sustaining the stores may prove difficult for them. In this research we discuss the re-design and re-development of the virtual shop-owner interfaces of the e-Commerce platform to make them more culturally and linguistically localized. The virtual shops allow shop-owners to upload their artifacts to advertise and sell on the customer’s end of the e-Commerce platform. For multilingual and multicultural communities, adoption of the software interfaces to the user’s cultural and linguistic needs and modes of expression is important as failure to do so may reduce the level of benefits of e-Commerce initiatives.Item Cultural and Linguistic Localization of the Virtual Shop-Owner Interfaces of ECommerce Platforms for Rural Development(University of Fort Hare, 2009-11) Dyakalashe, SiyabulelaThe introduction of Information and Communication Technologies (ICTs) for rural development in rural marginalized societies is vastly growing. However, the success of developing and deploying ICT related services is still in question as influential factors such as adaptability, scalability, sustainability, and usability have great effect on the rate of growth of ICTs in rural environments. The problem is that these ICT services should be maintained and sustained by the targeted communities. The main cause for rural marginalization is the fact that some communities situated in rural settings are educationally challenged and computer illiterate or semiliterate in comparison with urban communities.Item Data Structures and Algorithms: CSC 223, Supplementary Examinations January 2019(University of Fort Hare, 2019-01) Ngwenya, S.; Shibeshi, Z.S.Item Database Management and Design: CSC 224, Supplementary Examinations January 2019(University of Fort Hare, 2019-01) Gurajena, C.; Dyakalashe, S.; Sibanda, K.Item A decentralized multi-agent based network management system for ICT4D networks(University of Fort Hare, 2014) Matebese, Sithembiso; Thinyane, Mamello; Moroosi, NNetwork management is fundamental for assuring high quality services required by each user for the effective utilization of network resources. In this research, we propose the use of a decentralized, flexible and scalable Multi-Agent based system to monitor and manage rural broadband networks adaptively and efficiently. This mechanism is not novel as it has been used for high-speed, large-scale and distributed networks. This research investigates how software agents could collaborate in the process of managing rural broadband networks and developing an autonomous decentralized network management mechanism. In rural networks, network management is a challenging task because of lack of a reliable power supply, greater geographical distances, topographical barriers, and lack of technical support as well as computer repair facilities. This renders the network monitoring function complex and difficult. Since software agents are goal-driven, this research aims at developing a distributed management system that efficiently diagnoses errors on a given network and autonomously invokes effective changes to the network based on the goals defined on system agents. To make this possible, the Siyakhula Living Lab network was used as the research case study and existing network management system was reviewed and used as the basis for the proposed network management system. The proposed network management system uses JADE framework, Hyperic-Sigar API, Java networking programming and JESS scripting language to implement reasoning software agents. JADE and Java were used to develop the system agents with FIPA specifications. Hyperic-Sigar was used to collect the device information, Jpcap was used for collecting device network information and JESS for developing a rule engine for agents to reason about the device and network state. Even though the system is developed with Siyakhula Living Lab considerations, technically it can be used in any small-medium network because it is adaptable and scalable to various network infrastructure requirements. The proposed system consists of two types of agents, the MasterAgent and the NodeAgent. The MasterAgent resides on the device that has the agent platform and NodeAgent resides on devices connected to the network. The MasterAgent provides the network administrator with graphical and web user interfaces so that they can view network analysis and statistics. The agent platform provides agents with the executing environment and every agent, when started, is added to this platform. This system is platform independent as it has been tested on Linux, Mac and Windows platforms. The implemented system has been found to provide a suitable network management function to rural broadband networks that is: scalable in that more node agents can be added to the system to accommodate more devices in the network; autonomous in the ability to reason and execute actions based on the defined rules; fault-tolerant through being designed as a decentralized platform thereby reducing the Single Point of Failure (SPOF) in the system.Item A decentralized multi-agent based network management system for ICTD networks(University of Fort Hare, 2014) Matebese, Sithembiso; Thinyane, MNetwork management is fundamental for assuring high quality services required by each user for the effective utilization of network resources. In this research, we propose the use of a decentralized, flexible and scalable Multi-Agent based system to monitor and manage rural broadband networks adaptively and efficiently. This mechanism is not novel as it has been used for high-speed, large-scale and distributed networks. This research investigates how software agents could collaborate in the process of managing rural broadband networks and developing an autonomous decentralized network management mechanism. In rural networks, network management is a challenging task because of lack of a reliable power supply, greater geographical distances, topographical barriers, and lack of technical support as well as computer repair facilities. This renders the network monitoring function complex and difficult. Since software agents are goal-driven, this research aims at developing a distributed management system that efficiently diagnoses errors on a given network and autonomously invokes effective changes to the network based on the goals defined on system agents. To make this possible, the Siyakhula Living Lab network was used as the research case study and existing network management system was reviewed and used as the basis for the proposed network management system. The proposed network management system uses JADE framework, Hyperic-Sigar API, Java networking programming and JESS scripting language to implement reasoning software agents. JADE and Java were used to develop the system agents with FIPA specifications. Hyperic-Sigar was used to collect the device information, Jpcap was used for collecting device network information and JESS for developing a rule engine for agents to reason about the device and network state. Even though the system is developed with Siyakhula Living Lab considerations, technically it can be used in any small-medium network because it is adaptable and scalable to various network infrastructure requirements. The proposed system consists of two types of agents, the MasterAgent and the NodeAgent. The MasterAgent resides on the device that has the agent platform and NodeAgent resides on devices connected to the network. The MasterAgent provides the network administrator with graphical and web user interfaces so that they can view network analysis and statistics. The agent platform provides agents with the executing environment and every agent, when started, is added to this platform. This system is platform independent as it has been tested on Linux, Mac and Windows platforms. The implemented system has been found to provide a suitable network management function to rural broadband networks that is: scalable in that more node agents can be added to the system to accommodate more devices in the network; autonomous in the ability to reason and execute actions based on the defined rules; fault-tolerant through being designed as a decentralized platform thereby reducing the Single Point of Failure (SPOF) in the system.Item Described Web Computing: CSC 523, Supplementary Examinations January 2019(University of Fort Hare, 2019-01) Shibeshi, Z.S.; Lall, M.Item Descriptive Statistics and Differentiation: STA 111, Supplementary Examinations June 2025(University of Fort Hare, 2025-06) Dlembula, L.; Zungu, S.Item Design and implementation of a multi-agent opportunistic grid computing platform(University of Fort Hare, 2016) Muranganwa, RaymondOpportunistic Grid Computing involves joining idle computing resources in enterprises into a converged high performance commodity infrastructure. The research described in this dissertation investigates the viability of public resource computing in offering a plethora of possibilities through seamless access to shared compute and storage resources. The research proposes and conceptualizes the Multi-Agent Opportunistic Grid (MAOG) solution in an Information and Communication Technologies for Development(ICT4D)initiative to address some limitations prevalent in traditional distributed system implementations. Proof-of-concept software components based on JADE (Java Agent Development Framework) validated Multi-Agent Systems (MAS) as an important tool for provisioning of Opportunistic Grid Computing platforms. Exploration of agent technologies within the research context identified two key components which improve access to extended computer capabilities. The first component is a Mobile Agent (MA) compute component in which a group of agents interact to pool shared processor cycles. The compute component integrates dynamic resource identification and allocation strategies by incorporating the Contract Net Protocol (CNP) and rule based reasoning concepts. The second service is a MAS based storage component realized through disk mirroring and Google file-system’s chunking with atomic append storage techniques. This research provides a candidate Opportunistic Grid Computing platform design and implementation through the use of MAS. Experiments conducted validated the design and implementation of the compute and storage services. From results, support for processing user applications; resource identification and allocation; and rule based reasoning validated the MA compute component. A MAS based file-system that implements chunking optimizations was considered to be optimum based on evaluations. The findings from the undertaken experiments also validated the functional adequacy of the implementation, and show the suitability of MAS for provisioning of robust, autonomous, and intelligent platforms. The context of this research, ICT4D, provides a solution to optimizing and increasing the utilization of computing resources that are usually idle in these contexts.Item Design and implementation of a network revenue management architecture for marginalised communities(University of Fort Hare, 2007) Tarwireyi, Paul; Alfredo, T; Hyppolyte, MRural Internet connectivity projects aimed at bridging the digital divide have mushroomed across many developing countries. Most of the projects are deployed as community centred projects. In most of the cases the initial deployment of these projects is funded by governments, multilateral institutions and non-governmental organizations. After the initial deployment, financial sustainability remains one of the greatest challenges facing these projects. In the light of this, externally funded ICT4D interventions should just be used for “bootstrapping” purposes. The communities should be “groomed” to take care of and sustain these projects, eliminating as soon as possible a dependency on external funding. This master thesis presents the design and the implementation of a generic architecture for the management of the costs associated with running a computer network connected to the Internet, The proposed system, called the Network Revenue Management System, enables a network to generate revenue, by charging users for the utilization of network resources. The novelty of the system resides in its flexibility and adaptability, which allow the exploration of both conventional and non-conventional billing options, via the use of suitable ‘adapters’. The final goal of the exploration made possible by this system is the establishment of what is regarded as equitable charging in rural, marginalized communities - such as the community in Dwesa, South Africa.