Back to results

University of Ontario Institute of Technology

Augmenting large language models with static code analysis for accelerated software development and quality improvements

Abstract

dc:description.abstract

This thesis presents the Next-Generation Quality Accelerator (NGQA), an automated end-to-end pipeline driven by large language models (LLMs) to accelerate the quality assurance (QA) phase of the software development lifecycle using static analysis tools. NGQA integrates detection, grounding, revision, validation, and coordination into a unified workflow through a verification-aware artificial intelligence (AI) agent architecture. The pipeline consists of six steps that combine SonarQube for static issue detection, retrieval-augmented generation (RAG) based false positive mitigation, LLM-based code revision, structural dependency analysis, test case generation using Local Chain-of-Thought (LCoT) reasoning, and multi-metric quality validation. It supports both cloud-based and fully local LLM deployment. Empirical evaluation on 70 repositories across seven programming languages shows that NGQA resolves 83.5% of issues, improves PassRatio by 16.5%, CodeBLEU by 28.8%, CodeScore by 24.0%, and achieves 89% F1-score in false positive mitigation compared to baseline methods. NGQA achieves a 32.6-fold acceleration over manual QA, completing the evaluation in 95.9 hours compared to an estimated 3,126 person-hours manually.

Degree

thesis:*
Name thesis:degree_name
Master of Applied Science (MASc)
Discipline thesis:degree_discipline
Software Engineering
Grantor
University of Ontario Institute of Technology
Year dc:date.issued
2026

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Abtahi, Seyed Moein
Advisor dc:contributor.advisor
  • Azim, Akramul

Rights

Language dc:language.iso
en

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/10155/2073
OAI identifier oai:identifier
oai:ontariotechu.scholaris.ca:10155/2073

Chain of custody

source
Harvested from
Ontario Institute of Technology
Base URL
ontariotechu.scholaris.ca/server/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
related terms
citation

Abtahi, Seyed Moein. Augmenting large language models with static code analysis for accelerated software development and quality improvements. University of Ontario Institute of Technology, 2026. https://hdl.handle.net/10155/2073