NaturalEdit: Code Modification through Direct Interaction with Adaptive Natural Language Representation

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Tang, Ningzhi, Meininger, David, Xu, Gelei, Shi, Yiyu, Huang, Yu, McMillan, Collin, Li, Toby Jia-Jun
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866918424255397888
author Tang, Ningzhi
Meininger, David
Xu, Gelei
Shi, Yiyu
Huang, Yu
McMillan, Collin
Li, Toby Jia-Jun
author_facet Tang, Ningzhi
Meininger, David
Xu, Gelei
Shi, Yiyu
Huang, Yu
McMillan, Collin
Li, Toby Jia-Jun
contents Code modification requires developers to comprehend code, plan changes, articulate intent, and validate outcomes, making it cognitively demanding. While natural language (NL) code summaries offer a promising external representation of this process, existing approaches remain limited. Systems grounded in exploratory data analysis are restricted to narrow domains, while general-purpose systems enforce fixed NL representations and assume that developers can directly translate vague intent into precise textual edits. We present NaturalEdit, which treats NL code summaries as interactive representations tightly linked to source code. Grounded in the Cognitive Dimensions of Notations, NaturalEdit introduces three key features: (1) adaptive, multi-faceted code summaries with a flexible Abstraction Gradient; (2) interactive mapping mechanisms between summaries and code that ensure tight, structurally stable Closeness of Mapping; and (3) intent-driven bidirectional synchronization that reduces Viscosity during editing while preserving Visibility and Consistency through incremental diffs. A technical evaluation confirms the viability of NaturalEdit, and a user study with 20 developers shows that it improves comprehension, intent articulation, and validation while increasing developers' confidence and sense of control.
format Preprint
id arxiv_https___arxiv_org_abs_2510_04494
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle NaturalEdit: Code Modification through Direct Interaction with Adaptive Natural Language Representation
Tang, Ningzhi
Meininger, David
Xu, Gelei
Shi, Yiyu
Huang, Yu
McMillan, Collin
Li, Toby Jia-Jun
Human-Computer Interaction
Software Engineering
Code modification requires developers to comprehend code, plan changes, articulate intent, and validate outcomes, making it cognitively demanding. While natural language (NL) code summaries offer a promising external representation of this process, existing approaches remain limited. Systems grounded in exploratory data analysis are restricted to narrow domains, while general-purpose systems enforce fixed NL representations and assume that developers can directly translate vague intent into precise textual edits. We present NaturalEdit, which treats NL code summaries as interactive representations tightly linked to source code. Grounded in the Cognitive Dimensions of Notations, NaturalEdit introduces three key features: (1) adaptive, multi-faceted code summaries with a flexible Abstraction Gradient; (2) interactive mapping mechanisms between summaries and code that ensure tight, structurally stable Closeness of Mapping; and (3) intent-driven bidirectional synchronization that reduces Viscosity during editing while preserving Visibility and Consistency through incremental diffs. A technical evaluation confirms the viability of NaturalEdit, and a user study with 20 developers shows that it improves comprehension, intent articulation, and validation while increasing developers' confidence and sense of control.
title NaturalEdit: Code Modification through Direct Interaction with Adaptive Natural Language Representation
topic Human-Computer Interaction
Software Engineering
url https://arxiv.org/abs/2510.04494