Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/31578
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorSebastien, Mosser-
dc.contributor.authorStepan, Bryantsev-
dc.date.accessioned2025-04-29T15:10:32Z-
dc.date.available2025-04-29T15:10:32Z-
dc.date.issued2025-
dc.identifier.urihttp://hdl.handle.net/11375/31578-
dc.description.abstractMany software systems become complex over time and eventually become harder to maintain. They often face performance problems, security risks, outdated dependen- cies, bugs, and other issues. To address these challenges, practitioners use various maintenance tools like performance profilers, static analyzers, security scanners, and more. However, the data from these tools is often scattered and di”cult to com- bine, making it hard to get a complete picture, perform analysis, and make informed decisions. We introduce the implementation of the Single Source of Truth (SST) paradigm, which allows us to bring all software maintenance data together in one place. The SST aggregates information from di!erent tools, structures it, and stores it in a consistent and reliable way. It uses a graph-based approach to organize and unify the data, making it easier to explore and analyze. The system was tested on several software projects and showed that it can help better understand the software systems and support smarter maintenance decisions.en_US
dc.language.isoenen_US
dc.subjectsoftware maintenanceen_US
dc.subjectreverse engineeringen_US
dc.subjectsoftware analysisen_US
dc.subjectSingle Source of Truthen_US
dc.titleThe Single Source of Truth Paradigm as a Tool for Supporting Software Maintenanceen_US
dc.typeThesisen_US
dc.contributor.departmentComputing and Softwareen_US
dc.description.degreetypeThesisen_US
dc.description.degreeMaster of Applied Science (MASc)en_US
dc.description.layabstractAs software systems grow, they often become harder to manage, with problems like slow performance, bugs, security issues, and outdated parts. Developers use di!erent tools to find and fix these issues, but each tool gives information in its own way, making it hard to see the full picture. This project introduces a system called the Single Source of Truth (SST) that brings all this information together in one place. It organizes the data as a unified graph representation, ensuring data validations and consistency.en_US
Appears in Collections:Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Bryantsev_Stepan_2025_Apr_MASc.pdf
Open Access
1.33 MBAdobe PDFView/Open
Show simple item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue