Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Supporting Software Maintenance in Heterogeneous Contexts with SST-Based Framework

dc.contributor.authorMahdipour, Azam
dc.date.accessioned2026-01-27T15:59:15Z
dc.date.issued2026
dc.description.abstractMaintaining large-scale and legacy software systems is a complex and time-consuming activity, largely because relevant information is scattered across various tools and artifacts. Practitioners need to perform manual, error-prone correlation of heterogeneous data when performing essential maintenance tasks. This thesis proposes a method to support software maintenance activities using the \emph{Universal Data Source (UDS)} framework based on the Single Source of Truth (SST) paradigm. It consists of a layer of reusable probes that extract targeted data from diverse sources (like source code, version control systems, issue trackers, and static analysis tools), integrating the collected heterogeneous data into a unified, queryable graph model managed by the SST layer, and a layer of tailored visualizations that address the specific needs of each maintenance task. The feasibility and practical value of the proposed method are demonstrated through three real-world use cases: bug triaging, change impact analysis, and code quality enhancement. In each case, carefully designed probes and customized visualizers reduce manual efforts and help smarter decision-making. The use cases show that targeted, incremental analyses are practically achievable and deliver immediate benefits for real maintenance scenarios.
dc.identifier.urihttps://hdl.handle.net/11375/32796
dc.language.isoen
dc.titleSupporting Software Maintenance in Heterogeneous Contexts with SST-Based Framework
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mahdipour_Mina_2025Dec_MASc.pdf
Size:
11.26 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: