Browsing by Author "Rajapaksha, S. K"
Now showing 1 - 14 of 14
- Results Per Page
- Sort Options
Publication Embargo Analysis on the Risk and the Categorization on Test Automation in Sri Lankan Software Industry(IEEE, 2021-12-09) Sundaralingam, S; Rajapaksha, S. KDelivering 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.Publication Embargo Android based e-Learning solution for early childhood education in Sri Lanka(IEEE, 2013-04-26) Priyankara, K. W. T. G. T; Mahawaththa, D. C; Nawinna, D. P; Jayasundara, J. M. A; Tharuka, K. D. N; Rajapaksha, S. KPreschool age is critical for a child's development. The parents of competitive society today are challenged to meet learning needs of children. They are unable to dedicate time and are not up-to-date with change of technology. The need for easy to use and effective learning aids has become vital. This research investigates how to support self-learning of modern-day preschoolers. Kids Training e-Learning System (KTeLs) is a learning tool that facilitate self learning of preschool kids. It is based on a strong theoretical foundation and allows kids to develop cognitive and psychomotor skills such as drawing, writing, recognition of numbers, basic shapes and colors and logical thinking. It incorporates a special algorithm to detect and guide the kid to write a letter in the correct direction without guidance of parents. It comes with kids-friendly navigation. The tool was designed as an Android application for tablets and was tested with a focus group. The backgrounds, sounds and colors are especially designed to maintain the attention of kids.Publication Embargo Design of auxiliary simulator for analysing the deadlock occurrence using Banker's algorithm(IEEE, 2015-08-24) Kasthuriarachchi, K. T. S; Rajapaksha, S. KOnce 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.Publication Embargo 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. KSecurity 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.Publication Open 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. SThis 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.Publication Embargo Internal structure and semantic web link structure based ontology ranking(IEEE, 2008-12-12) Rajapaksha, S. K; Kodagoda, NThe semantic Web is an extension of the World Wide Web with new technologies and standards that enable interpretation and processing of data and useful information for extraction by a computer. The World Wide Web Consortium (W3C) recommends XML, XML schema, RDF, RDF schema and Web Ontology Language (OWL) as standards and tools for the implementation of the semantic Web. Ontologies work as the main component in knowledge representation for the semantic Web. It is a data model that represents a set of concepts and the relationships between those concepts within a domain. Building an ontology starting from scratch is not an easy task since it makes heavy demands on time in addition to expert knowledge related to the domain. However, we can use the existing ontologies to develop semantic Web applications. But, there are a large number of ontologies available and the ontology search engine will generate a bulk of results with different ontologies for search queries. Therefore, ranking of ontologies is needed to find the most appropriate and relevant ontologies. We consider the ranking techniques and algorithms attached to the semantic Web: (i) Swoogle Ranking (ii) Ontokhoj Ranking (iii) OntoQA Ranking (iv) AKTiveRank (v) OntoSearch Ranking (vi) content-based ontology ranking (vii) SemSearch Ranking (viii) ReConRank. Our effort considers most popularly used ranking techniques and algorithms attached to the semantic Web. We analyze the above ontology ranking techniques with algorithms and then mainly categorize into two groups. One group is based on the semantic Web link structure and the other one is based on internal structure of the ontology. We identify that some features are not addressed in ranking of ontologies selected by the above ranking techniques and algorithms. Therefore, we propose a ranking method that considers both internal structure and semantic Web link structure of ontologies to improve the ranking of ontologies. We finally evaluate the proposed ranking method. According to the results with evaluation, we allocate more weighting for internal structure and low weighting for semantic Web link structure to get the best ranking results.Publication Embargo 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. MThe 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.Publication Embargo Ontology based optimized algorithms to communicate with a service robot using a user command with unknown terms(IEEE, 2020-12-10) Rajapaksha, S. K; Jayawardena, CIn real world applications, seamless integration of heterogeneous robots is very important to complete a task given by high level user instruction with unknown terms to all robotic devices simultaneously. In this research, we have used the technologies in Semantic Web mainly with the use of the ontology to represent the meaning of the unknown terms in the given high level instruction. If a user has given an instruction in domestic environment as “clean My Room 01 while finding my key for the car” to clean different locations with different capabilities and there can be robot who does not the meaning of the “key”. The robot can get the meaning of the unknown term by communicating with the semantic analyzer which is working with the ontology. According to our analysis we have proved that the object represented by the unknown term can be detected more accurately with compared to existing object detection algorithms since our ontology can represents more concepts related to the given object. The results indicate that if number of unknown terms in the command are increased then the time taken to process the command also be increased.Publication Embargo Ontology Based Semantic File Search Assistant(IEEE, 2021-08-11) Rajapaksha, S. K; Jayasekara, CMany 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.Publication Embargo 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. KA 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.Publication Embargo Responsive drone autopilot system for uncertain natural language commands(IEEE, 2019-12-05) Rajapaksha, S. K; Illankoon, V; Halloluwa, N. D; Satharana, M; Umayanganie, DThe purpose of this investigation is to realize how possible is it to control a drone with human's English natural language commands, even the command contains some quantitative uncertain words. Basically, the system interprets the commands with uncertain words, into a machine understandable format. According to the literature review, human-robot association does not go with uncertain words and it is a considerable gap. This proposed system has a client side mobile application to input voice. To build a machine understandable command, it refers to an ontology based knowledge store. The knowledge store gains information and expands its knowledge by crawling websites. Once the user commands, the drone to make a movement, the system will analyze the instruction to check if there is uncertainty and if it points to a surrounding object that is visible to the drone's camera. For extracting the uncertainty it uses NLTK along with a specific grammar rule and that methodology is succeeded according to the results. After collecting that information the system can navigate through the user's instruction. This research helps non-skilled drone pilots to have a smooth flying experience, and also other researchers to discover about natural language processing with robotics.Publication Embargo ROS Based Heterogeneous Multiple Robots Control Using High Level User Instructions(IEEE, 2021-12-07) Rajapaksha, S. K; Jayawardena, C; MacDonald, B. AHeterogeneous 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.Publication Embargo ROS Based Multiple Service Robots Control and Communication with High Level User Instruction with Ontology(IEEE, 2021-08-11) Rajapaksha, S. KHuman 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.Publication Embargo 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, CWe 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.
