The system is being upgraded and no submissions will be accepted during this time.

Show simple item record

dc.contributor.authorAkter, Mehenika
dc.date.accessioned2024-02-14T20:58:13Z
dc.date.available2024-02-14T20:58:13Z
dc.identifier.urihttp://hdl.handle.net/10464/18305
dc.description.abstractLog statements help software developers and end users get informed about different valuable run-time information while log levels categorize the severity of that information. Researchers have been working extensively on log-related problems for the last two decades. As a result, a good amount of research has been conducted on logging and its practices. However, determining which topics can be logged from a system has a potential to work on. To implement our study, first, we examined the code snippets from some renowned open-source Java language-based projects. We collected the logged methods from nine applications and after preprocessing the methods and extracting our required data, we applied some renowned topic models: Latent Dirichlet Allocation (LDA), Latent Semantic Analysis (LSA), and Non-negative Matrix Factorization (NMF). In the first part of the results, we showed how the topics are related to logging to investigate the alignment between topic modeling and logging. Our dataset, enriched with meaningful words related to method functionality, is subjected to LDA analysis. Results indicate that topics with the highest sum of word probabilities are more likely to be logged. In the second section, we listed the popular topics with their associated words from different systems generated by LDA. In the last part of the results, a comprehensive result was shown by evaluating the performance of the models using coherence scores. We believe that our research will not only be useful for its result and evaluation but also be helpful for future researchers by providing a unique dataset.en_US
dc.language.isoengen_US
dc.publisherBrock Universityen_US
dc.rightsCC0 1.0 Universal*
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/*
dc.subjectLoggingen_US
dc.subjectTopic Modelingen_US
dc.subjectLDAen_US
dc.subjectLSAen_US
dc.subjectNMFen_US
dc.titleTopic Modeling-based Logging Suggestions for Java Software Systemsen_US
dc.typeElectronic Thesis or Dissertationen_US
dc.degree.nameM.Sc. Computer Scienceen_US
dc.degree.levelMastersen_US
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.degree.disciplineFaculty of Mathematics and Scienceen_US


Files in this item

Thumbnail
Name:
Brock_Akter_Mehenika_2024.pdf
Embargo:
2025-02-01
Size:
2.211Mb
Format:
PDF

This item appears in the following Collection(s)

Show simple item record

CC0 1.0 Universal
Except where otherwise noted, this item's license is described as CC0 1.0 Universal