Automated Software Engineering

Overview

Automated Software Engineering studies how to automate software work, from requirements analysis and design to coding, testing, maintenance, and deployment. Common approaches combine language-model agents with retrieval, static analysis, search-based methods, executable specifications, and test-driven feedback to resolve repository issues, refactor code, generate tests, or document systems. Researchers evaluate these systems on real repositories and task-specific benchmarks, measuring not just whether changes pass tests but also correctness, regressions, completeness, cost, and developer usefulness. Agents are increasingly capable, but long-horizon changes, architectural judgment, reliable verification, and the trade-off between autonomy and human oversight remain central challenges.

Latest papers

CardsList

82 papers9 papers in the last four weeks, up 50% on the four weeks before. 0.1% of all new papers.

  1. Skill Dreaming: Evolving Repository Skills through Pull Request Streams

    Oct 26, 2026Xinyuan Song, Hasibul Haque, Jay Somasundaram +3Automated Software EngineeringLLM Agent Skill Learning

  2. Software Engineering LLMs: Why We Need Them and How Software Engineering Helps Build Them

    Oct 24, 2026Amir M. Ebrahimi, Mohammed Mehedi Hasan, Seyed Shayan Daneshvar +3Code Language ModelsLLM Training

  3. LintEval: Benchmarking LLMs on Linter-Guided File Refactoring

    Oct 14, 2026Tongwei Deng, Jinyu Zhu, Yue Cao +3Automated Code RefactoringCode Language Models

  4. Harness Engineering for Software Engineering via Modular Executable Dev-Primitives

    Oct 6, 2026Haibo Jin, Xinjie Li, Peng Kuang +1Multi-Agent LLM SystemsSoftware Engineering Agents

  5. Is manual software optimization a thing of the past?

    Sep 29, 2026Pavlin G. Poličar, Martin Špendl, Tomaž HočevarSoftware Engineering AgentsAutomated Algorithm Discovery

  6. SafeLLM4SE: Statistical Evaluation and Reporting for LLM-based Software Engineering Systems

    Sep 29, 2026Francisco OrtinLLM EvaluationLLM Reliability

  7. Towards an AI Software Factory for Data Systems

    Sep 28, 2026Anna Pavlenko, Bogdan Crivat, Brandon Haynes +23Automated Software EngineeringAI-Assisted Software Development

  8. CUA-SWE: When Computer-Use Agents Meet Visual Software Engineering

    Sep 26, 2026Prince Zizhuang Wang, Chenhao Liang, Zelong Xu +6Computer-Use Agent BenchmarksSoftware Engineering

  9. A Lean and Spec-Driven AI-Assisted Software Development Lifecycle for Applied AI Education: The AI-SDLC Approach

    Sep 21, 2026Andreas Martin, Sandro SchwanderAI-Assisted Software DevelopmentSoftware Engineering

  10. From Reading Code to Reading Spec: A Verified Layer for LLM-Driven Codebase Maintenance

    Sep 6, 2026Xinhao Zhang, Jingjie Lu, Kunpeng Liu +1Automated Software EngineeringRepository-Level Code Generation

  11. Bug Localization from Bug Reports: A Multi-Objective Approach

    Aug 27, 2026Waleed Ahmad, Mehtab Kiran Suddle, Maryam BashirAutomated Software EngineeringRecommender Systems

  12. REFINE: A Multi-Agent LLM Approach for Evidence-Guided Code Refactoring

    Aug 21, 2026Muhammad Waseem, Aakash Ahmad, Pekka AbrahamssonAutomated Code RefactoringAutomated Software Engineering

  13. Persistent Recursive Worlds Enable Autonomous Software Evolution

    Aug 11, 2026Beichen Huang, Zhenyu Liang, Bowen Zheng +1Automated Software EngineeringRepository-Level Code Generation

  14. Active-SWE: Benchmarking Coding Agents for Proactive Bug Fixing without Issue Reports

    Aug 5, 2026Haobin Li, Ping Deng, Weizhong Qian +4Automated Program RepairAI Coding Agents

  15. RefactorAssist: Agentic Refinement for Reliable Code Refactoring

    Aug 2, 2026Jonathan Cordeiro, Shayan Noei, Ying ZouLLM Self-RefinementAutomated Program Repair

  16. MindForge: Teaching Small Language Models Whole-Life-Cycle Software Engineering via Source-Free Program Synthesis

    Jul 29, 2026Yihao Chen, Shi Chang, Khaled Chawa +4Program SynthesisAutomated Software Engineering

  17. AI4PLE: A Methodology for Integrating AI into Product Line Engineering

    Jul 24, 2026Bedir TekinerdoganSoftware EngineeringAutomated Software Engineering

  18. Is Model Instability just Noise to be Tolerated or a Property that can be Managed?

    Jul 11, 2026Amirali Rayegan, Lunxiao Li, Tim MenziesStochastic OptimizationAutomated Software Engineering

  19. Property-Driven Synthetic Data Engineering for Data-Scarce Software Systems: Reflections from the Breast Cancer Domain

    Jul 7, 2026Aurora Francesca Zanenga, Andrea Bombarda, Marsha Chechik +4Synthetic Data GenerationAutomated Software Engineering