Please use this identifier to cite or link to this item:
http://hdl.handle.net/11375/31578
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Sebastien, Mosser | - |
dc.contributor.author | Stepan, Bryantsev | - |
dc.date.accessioned | 2025-04-29T15:10:32Z | - |
dc.date.available | 2025-04-29T15:10:32Z | - |
dc.date.issued | 2025 | - |
dc.identifier.uri | http://hdl.handle.net/11375/31578 | - |
dc.description.abstract | Many 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.iso | en | en_US |
dc.subject | software maintenance | en_US |
dc.subject | reverse engineering | en_US |
dc.subject | software analysis | en_US |
dc.subject | Single Source of Truth | en_US |
dc.title | The Single Source of Truth Paradigm as a Tool for Supporting Software Maintenance | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | Computing and Software | en_US |
dc.description.degreetype | Thesis | en_US |
dc.description.degree | Master of Applied Science (MASc) | en_US |
dc.description.layabstract | As 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 | Size | Format | |
---|---|---|---|---|
Bryantsev_Stepan_2025_Apr_MASc.pdf | 1.33 MB | Adobe PDF | View/Open |
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.