FeatX: Editing Software by Editing Features for Repository-Level Code Evolution

· Source: cs.SE updates on arXiv.org · Field: Technology & Digital — Software Development & Engineering, Artificial Intelligence & Machine Learning · Depth: Expert, long

Summary

FeatX is a feature-oriented tool designed for LLM-assisted software evolution, addressing the limitations of code-centric paradigms that require manual context management. Released in 2026, FeatX extracts a hierarchical epic-feature structure from existing repositories with explicit feature-to-code mappings. It then employs a three-stage Evolution Agent—contextual expansion, localization & planning, and concrete code modification—to translate feature edits into code patches. The workflow is presented through four coordinated panels: Feature, CodeMap, Agent, and Diff. Evaluation across a user study and replay experiments on 38 real-world feature-editing commits demonstrated that FeatX significantly reduces NASA-TLX cognitive load by 41% (from 12.5 to 7.4) and improves SUS usability by 15% (from 73 to 84) compared to vanilla ChatGPT. It also achieved a 42.6% relative improvement in function-level modification localization F1 (0.385) over strong LLM baselines like Claude-opus-4.5 (0.270), at a substantially lower cost of \$0.07.

Key takeaway

For AI Engineers and Software Engineers managing complex codebases, FeatX demonstrates a superior approach to LLM-assisted software evolution. If you are struggling with high cognitive load and inaccurate code modifications using current LLM tools, consider adopting feature-oriented paradigms. This method significantly reduces development effort and improves modification localization accuracy, offering a cost-effective alternative to traditional code-centric LLM interactions. Explore tools that provide explicit feature-to-code mappings and multi-stage evolution agents.

Key insights

Feature-oriented LLM tools reduce cognitive load and improve localization accuracy for repository-level code evolution.

Principles

Method

FeatX extracts hierarchical features, then a three-stage Evolution Agent (contextual expansion, localization & planning, code modification) translates feature edits into code patches.

In practice

Topics

Code references

Best for: Machine Learning Engineer, Research Scientist, AI Scientist, Software Engineer, AI Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.SE updates on arXiv.org.