Faculty of Computing

Permanent URI for this communityhttps://rda.sliit.lk/handle/123456789/4202

Browse

Search Results

Now showing 1 - 10 of 14
  • Thumbnail Image
    PublicationEmbargo
    Analysis on the Risk and the Categorization on Test Automation in Sri Lankan Software Industry
    (IEEE, 2021-12-09) Sundaralingam, S; Rajapaksha, S. K
    Delivering quality software to customer is the key objective of software industry. One of the essential fragment of life cycle of software is software testing. In software testing test automation is playing a major role. If test automation cannot be practiced in proper way the delivery of the software quality would impact directly and leads to loss of customer, which is a failure of business. Test automation has several problems which needs to address in each stage. Test automation cause several issues when execute test automation in a company. All these issues need to be handled by different people, therefore initially issues need to be identified and classified and then solve properly. This research is to identify the improvements to categorize the problems automatically and find the solution for the problem in test automation process and hence to practice the test automation in healthier way in order to achieve better software quality. Test automation issue are analyzed and the solutions are proposed. On which stage, the test automation is causing problems and how to solve them are recommend in this research, Test automation issues are categorized and under relevant category therefore issues can be solved speedily. The issues are passed as sentence and they are categorized under the relevant category to fix them quickly. The sentences are preprocessed and conducted feature selection using filter methods and predict under appropriate category. The issue has been cleaned in preprocess stage. Implemented LSTM base algorithm using filter method to categorize the issues. In this research an implementation to categorize test automation problems are formed. Recommendation and solutions are proposed on test automation which would aid to practice test automation in better way and that would leads to better software quality delivery.
  • Thumbnail Image
    PublicationEmbargo
    Design of auxiliary simulator for analysing the deadlock occurrence using Banker's algorithm
    (IEEE, 2015-08-24) Kasthuriarachchi, K. T. S; Rajapaksha, S. K
    Once the necessary inputs are given, the tool will display the matrix including the total allocation, initial available resource amounts and the safe sequence. Therefore, this visualization tool can be used to demonstrate the behavior of Banker's algorithm for deadlock avoidance in operating system. The users will be able to practice this as a learning tool for both classroom and individual usage.
  • Thumbnail Image
    PublicationEmbargo
    A Mobile Application to Predict and Manage High Blood Pressure and Personalized Recommendations
    (IEEE, 2019-12-05) Rajapaksha, S. K; Abhayarathne, W. J. A; Kumari, S. G. K; De Silva, M. V. L. U; Wijesuriya, W. M. S. M
    The purpose of this investigation is to present a mobile application using AI expert and how to predict and manage high blood pressure and provide personalized recommendations to lower it. Basically, the system interprets the inadequate and inappropriate intake of food is known to cause various health issues and diseases. Due to the diversity of food components and a large number of dietary sources, it is challenging to perform a real-time selection of diet patterns that must fulfill one's nutrition needs and with considering your health issues and diseases. In this research, to address this issue to present an android based system, called Smart Blood Pressure Recommendation app. The purpose of this system is to allow patients to have an easy way to monitor their health and to see how their blood pressure has changed over time. This offer advice or suggestions, without having to schedule an appointment. As the system continues to gather data from a patient, it begins to offer advice its own if it finds that the patient's current conditions fit a certain condition or pattern. To generate a recommendation, it refers to an Ontology based data model. The data model gains information about its knowledge by doctors and nutritionists that can be used by AI expert. This research helps users to identify their previous record charts of blood pressure, reliable alarms for user blood pressure medication, popup notifications, build health diary and also share log data processing through the AI expert.
  • Thumbnail Image
    PublicationOpen Access
    Guru Gedara: Smart Mathematical e-learning Platform for Grade Five Students
    (Department of Computing and Information Systems, Faculty of Applied Sciences, Sabaragamuwa University of Sri Lanka, PO Box 02, Belihuloya, 70140, Sri Lanka., 2021-02-24) Rajapaksha, S. K; Thilakarthna, T; Wijesundara, W. G. M. V. S; Wickramasooriya, M, K; Ekanayake, E. M. O. M; Katupitiya, S. R. M. J. S
    This paper introduces a web-based educational support system developed aiming optimize mathematical knowledge of Grade 5 students. This application can be also used as a distance learning method for the lockdown situations occurred due to COVID-19 pandemic. Both primary class students and teachers face various difficulties, due to competitiveness of grade 5 scholarship examination. Consequently, emotion analysis which is a sub section in this system, uses sentiment analyzing to boosts the students’ emotional state, while Automated MCQ generated sub section can be used to gain mathematical knowledge, by facing MCQ quizzes. Additionally, Smart Video-based Learning Environment sub section can be used to gain knowledge related to mathematics by searching relevant videos, besides the Voicebased Question Answering section can be used to get answers orally for the questions asked in voice format. However, some sections use IQ level of each student to provide better solutions. Above all, it can be used at home as an online service while identifying and solving student’s weakness.
  • Thumbnail Image
    PublicationEmbargo
    Web Based User-Friendly Graphical Interface to Control Robots with ROS Environment
    (IEEE, 2021-12-01) Rajapaksha, D. D; Nuhuman, M. N. M; Gunawardhana, S. D; Sivalingam, A; Mohamed Hassan, M. N; Rajapaksha, S. K; Jayawardena, C
    We have proposed a web-based approach to controlling robots in simulation. This web application will provide a simple user interface to demonstrate the various capabilities of robots. It is intended to be used by beginners who are interested in working with the Robot Operating System(ROS). The evaluation of the system is specifically achieved with Turtlebot3 waffle pi model. All the robot's functionalities are displayed in a simulated environment so users do not need an actual robot or direct access to ROS. The application covers various manual and autonomous functionalities of the robot while trying to be as interactive as possible. Each interface provides an overview of the function and basic implementation details. The goal of the proposed system is to make robotics accessible to anyone with web access and to mitigate the need to have a specific computer environment and knowledge in programming to access Robotics.
  • Thumbnail Image
    PublicationEmbargo
    ROS Based Heterogeneous Multiple Robots Control Using High Level User Instructions
    (IEEE, 2021-12-07) Rajapaksha, S. K; Jayawardena, C; MacDonald, B. A
    Heterogeneous Multiple Robots(HMR) can be used in daily life for smart homes and industry. The differences in implementing different HMR can be minimized using middle-ware like Robot Operating System (ROS). However, the ROS topics, nodes, and message formats to subscribe and publish can differ from one robot to another. When a user expresses high-level instructions through the Web interface, all multiple robots must understand instructions uniformly and take the actions accordingly without considering each robot's internal software and hardware implementation. This paper represents an optimized ontology-based algorithm for HMR registration and control for high-level instructions. Autonomous robot registration was achieved using an ontology-based optimized algorithm. User-level high-level instructions are processed using an ontology-based algorithm to determine the corresponding actions for each robot. Finally, autonomous publication and subscription to different ROS topics were implemented using another optimized algorithm. The evaluation of the proposed algorithms was completed with Turtlebot, Husky and TiaGo robots using gazebo.
  • Thumbnail Image
    PublicationEmbargo
    Platform Independent Browser Forensic Tool for Advanced Analysis of Artifacts and Case Management
    (IEEE, 2021-12-09) Dissanayake, D; Rajakaruna, S; Ranasinghe, D; Wijesooriya, A; Jayakody, A; Rajapaksha, S. K
    A web browser is a major attack vector which cyber-criminals utilize to land in an environment. The evidence related to the malicious browsing activities can be found in the host which gives valuable information related to the case. These digital footprints involve history, cookies, bookmarks, saved credentials and downloads etc. This paper presents a sophisticated tool aiding the conventional manual investigation process from evidence collection to the final v e rdict b y a u tomating h u man dependent functions, resulting a fast and unbiased analysis of browser forensic artifacts. This tool states its unique value over the existing tools by working operating systems independently, collecting all browsing evidence including deleted artifacts and encrypted saved credentials, automatically analysing the reputation of the extracted evidence, integrating evidence collected from different web browsers into a single timeline, and correlating the adjacent distrustful events inside and outside the host. Eventually, this tool calculates a browsing reputation scorecard and creates a profile for the host, condensing the findings g a thered t h roughout the investigation. The paper presents another important methodology to predict the future browsing reputation score based on the past browsing patterns. Furthermore, multiple cases management feature and dashboard provide a concise overview of overall findings to the forensic investigator.
  • Thumbnail Image
    PublicationEmbargo
    Ontology Based Semantic File Search Assistant
    (IEEE, 2021-08-11) Rajapaksha, S. K; Jayasekara, C
    Many computer users do not give much attention to the organization of files into proper folders when saving them. Even if they do, with the increase of the number of files it becomes very difficult to locate them quickly without extensive search. If the files are saved with proper organization, it will be easier to search for a file. This research takes a different approach to saving and searching for files. It focuses on creating a bot which is integrated into the operating system that takes care of saving, searching and opening files for the user. The bot accepts natural language queries and return file search results by querying an automatically created ontology. Further, the results are ranked by applying a ranking algorithm. Though this concept can be applied to any domain the research will apply this to a set of Request for Comments (RFC) text files.
  • Thumbnail Image
    PublicationEmbargo
    ROS Based Multiple Service Robots Control and Communication with High Level User Instruction with Ontology
    (IEEE, 2021-08-11) Rajapaksha, S. K
    Human Robot Interaction (HRI) is one of the biggest research field in the Robotics research world. Understanding the semantic meaning of the user instruction is very important to establish the communication between user and robot. When a user instructs to all heterogeneous service Robots with high level instructions who are working at different locations in smart house, all robots need to operate by understanding the semantic of the instruction and complete the task uniformly without considering underline software and hardware implementations. Ontology is used to extract the semantic meaning of the instructions. Each robot is assigned a specific task for specific time period for each day. User can issue commands to all robots at different time slots but the same command can be issued with different sentence by different users. We have used ontology to represents the semantic of the sentence with different commands. We have used three robots (TurtleBot, TiaGo and Husky) for our experiment in Gazebo simulator. Robot Operating System (ROS) is the middleware which is hiding more complex implementation of different functions for different robots and provide the interoperability for heterogeneous robot operations. The ROS nodes and topics can be different for different robots, therefore our implementation can solve this issue by autonomous robot registration algorithm which is working with Robot ontology.
  • Thumbnail Image
    PublicationEmbargo
    Enhancing the security of online banking systems via keystroke dynamics
    (IEEE, 2013-04-26) Gunathilake, N. M; Padikaraarachchi, A. P. B; Koralagoda, S. P; Jayasundara, M. G; Paliyawadana, P. A. I. M; Manawadu, C. D; Rajapaksha, S. K
    Security is one of the key components of a computer system. The critical aspects become higher when it comes to online solutions that have millions of secure transactions occurring. Once the user credentials are passed to unintended user, the security of that particular entity is vulnerable harmful events could occur in different magnitudes. What is required is a reliable, efficient and hardware independent solution to authenticate online systems from intruders and hackers. In our research we have provided evidence that a complete platform independent online solution based on a methodology called Keystroke Dynamics which extract detailing timing information of user, and create a bio-matric template for each can be used to handle these treats. Comparing with other existing method this is more productive and efficient manner to authenticate online systems.