Work

Code Analyzer: A Privacy-First, Client-Side Static Analysis Framework

Year: 2026
Type: article
Abstract: - In the domain of modern software engineering, code quality and data privacy often stand at odds. While static analysis is essential for maintaining algorithmic efficiency and security, existing solutions typically force a trade-off: powerful cloud-based tools risk intellectual property leakage through data egress, while local integrated development environment (IDE) plugins are often resource-intensive and language-rigid. This paper presents "Simple Code Analyzer," a lightweight, browser-based static analysis tool designed to resolve this dichotomy. Built on a client-side architecture using Abstract Syntax Tree (AST) traversal, the system provides real-time feedback on Time Complexity (Big O), Cyclomatic Complexity, and Halstead Metrics without transmitting a single byte of data to external servers. By employing the Strategy Design Pattern, the framework achieves high modularity, allowing for seamless multi-language support (JavaScript and Python) and extensibility. Experimental results demonstrate that the tool achieves near-instantaneous analysis latency (<100ms) for standard code blocks, validating the feasibility of high-performance, privacy-preserving static analysis in the browser.
Language: English
Open Access status: green
OpenAlex ID: W7154573203
FWCI:
Cites:
Cited by:
Related to: