Saved in:
Bibliographic Details
Main Authors: Ba, Jinsheng, Thorgeirsson, Sverrir, Su, Zhendong
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2510.06452
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913089860927488
author Ba, Jinsheng
Thorgeirsson, Sverrir
Su, Zhendong
author_facet Ba, Jinsheng
Thorgeirsson, Sverrir
Su, Zhendong
contents Recent advances in Large Language Models (LLMs) have introduced a new paradigm for software development, where source code is generated from natural language prompts. While this paradigm significantly boosts development productivity, building complex, real-world software systems remains challenging because natural language offers limited control over the code generation process. Inspired by the historical evolution of programming languages toward higher levels of abstraction, we advocate for a high-level abstraction language that gives developers greater control over LLM-assisted code writing. To this end, we propose Code Semantic Zooming (CodeZoom), a novel approach based on pseudocode that allows developers to iteratively explore, understand, and refine code across multiple layers of semantic abstraction. In a within-subjects user study (n=26), our method matches a state-of-the-art coding agent, Claude Code, on usability while producing a large effect on code comprehension: over 90% of participants reported feeling more in control of design decisions when using CodeZoom compared to using Claude Code.
format Preprint
id arxiv_https___arxiv_org_abs_2510_06452
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Code Semantic Zooming
Ba, Jinsheng
Thorgeirsson, Sverrir
Su, Zhendong
Human-Computer Interaction
Recent advances in Large Language Models (LLMs) have introduced a new paradigm for software development, where source code is generated from natural language prompts. While this paradigm significantly boosts development productivity, building complex, real-world software systems remains challenging because natural language offers limited control over the code generation process. Inspired by the historical evolution of programming languages toward higher levels of abstraction, we advocate for a high-level abstraction language that gives developers greater control over LLM-assisted code writing. To this end, we propose Code Semantic Zooming (CodeZoom), a novel approach based on pseudocode that allows developers to iteratively explore, understand, and refine code across multiple layers of semantic abstraction. In a within-subjects user study (n=26), our method matches a state-of-the-art coding agent, Claude Code, on usability while producing a large effect on code comprehension: over 90% of participants reported feeling more in control of design decisions when using CodeZoom compared to using Claude Code.
title Code Semantic Zooming
topic Human-Computer Interaction
url https://arxiv.org/abs/2510.06452