Research Papers - Dept of Information Technology
Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/593
Browse
4 results
Search Results
Publication Embargo PROBEXPERT: An Enhanced Q&A Platform for Reducing Time Spent on Learning and Finding Answers(IEEE, 2022-07-18) Thennakoon, K; Ekanayake, D; Marapana, T; Ranasinghe, A; Wijendra, D. R; Gamage, AThe World Wide Web contains a wide range of material from a variety of fields. However, when concerns towards the computer science domain, information users find on the internet may not be up-to-date due to the rapid pace of change and having to spend less time on the internet for researching and debugging tasks is an added luxury. Having an expertise level while providing answers through a platform is convenient for users, yet when a user signs into a platform, the user must start from the beginning, regardless of the level of competence in the field. Moreover, not having a proper way to evaluate the existing programming knowledge is another obstacle. To address mentioned complications, researchers of this paper have introduced a new e-learning platform- ‘ProbExpert’. The platform has been constructed with machine learning and deep learning approaches such as NLP, keyword extraction, semantic information analysis, cosine similarity, and information summarization. With aforesaid technologies, ProbExpert provides systems in automated answering, optimized answer generation, structured question-based quiz evaluation together with a fully automated portfolio generation with a novel user ranking algorithm based on the bell curve.Publication Embargo Application of the Refactoring to the Understandability and the Cognitive Complexity of a Software(IEEE, 2022-07-18) Wijendra, D. R; Hewagamage, K. PCognitive complexity of a software determines the methodology of comprehending the internal logic of a given software by an individual, quantitatively. The procedure of handling a software by different users is different, which results the cognitive complexity as a subjective measurement. The quantification of the cognitive complexity is still not standardized due to the varied number of factors affected for the cognitive complexity determination and its nature of the subjectivity. This paper evaluates the relationship between the cognitive complexity and understandability as one of the qualitative factors to determine the cognitive complexity and the usage of refactoring techniques to reduce the cognitive complexity without refraining its calculation process with respective to the internal logic of the software as in other standard software complexity metrics perform.Publication Embargo Cognitive Complexity Reduction through Control Flow Graph Generation(IEEE, 2022-07-18) Wijendra, D. R; Hewagamage, K. P.The cognitive complexity of a software determines the human comprehension effort to determine its underlying logic. The human comprehension effort preliminary depends on the person, who deals with the software, the source code and the problem to be addressed. The understandability of a given source code is varying with each user such that the cognitive complexity results with a subjective measurement. The graphical representation of the logical behavior of a source code implies the individual to comprehend the logic easily rather than referring to its original code base. This paper evaluates the possibility of using control flow graph representation to reduce the cognitive complexity of a given source code, thereby ensuring a less software complexity.Publication Embargo Digital Democracy: A Secure Platform for Voting(IEEE, 2022-01-17) Peiris, K.T. I. U; Gunathilake, G. R. T; Attanayaka, J. A. E. P; Ilankoon, I. M. D. D; Chandrasiri, S. S; Wijendra, D. RThe voting system is the way to elect country representatives. It is a set of rules that determine how the elections and referendums are conducted and how their results are determined. Voting is commonly related to politics and is finished with exploitation and a manual approach. The voters stand to vote for his or her decision. There are many ways to conduct voting, and for a developing country like Sri Lanka, the polling power to have an excellent representative to develop the country into a better and prosperous one. Usually, the existing voting system is operated manually and sometimes may lead to malpractices. Many have suggested diverse ways to overcome the problems, and sometimes those recommendations have failed. The most reliable way to accomplish this is to expand the technology from manual voting systems to digital voting systems. There are several significant issues with introducing such a digital voting system. A significant problem here is the low level of technical knowledge among the people of Sri Lanka. Such a system would be a problem for some at once. This research paper aims to put forward a study on why and how it is necessary to shift from a standard voting system to a digital platform and how it saves time and energy.
