Software Engineering
Overview
Software engineering studies how people design, build, test, deploy, and maintain software, with the goal of making systems reliable and useful as requirements change. Work spans requirements and architecture, code quality, testing and debugging, security, software evolution, and team practices, using approaches such as static analysis, model-based engineering, search-based testing, and empirical studies. Large language models and agents are increasingly used for coding, repair, testing, documentation, and repository understanding, with evaluations moving from isolated tasks toward repository-level and long-term maintenance benchmarks such as SWE-bench and continuous-integration tasks. A central challenge is turning success on bounded tasks into dependable software over time: integration, maintainability, security, and changing requirements remain difficult, making specifications, executable tests, human review, and transparent evaluation important.
Latest papers
270 papers25 papers in the last four weeks, up 19% on the four weeks before. 0.1% of all new papers.
Beyond Functional Correctness: Design Issues in AI IDE-Generated Large-Scale Projects
CAKE: Cloud Architecture Knowledge Evaluation of Large Language Models
Spec Kit Agents: Context-Grounded Agentic Workflows
Toward a Sustainable Software Architecture Community: Evaluating ICSA's Environmental Impact
Architecture Without Architects: How AI Coding Agents Shape Software Architecture
Measuring LLM Trust Allocation Across Conflicting Software Artifacts
Agile Story-Point Estimation: Is RAG a Better Way to Go?
Beyond Isolated Tasks: A Framework for Evaluating Coding Agents on Sequential Software Evolution
Ontology-Aware Design Patterns for Clinical AI Systems: Translating Reification Theory into Software Architecture
Reproducible, Explainable, and Effective Evaluations of Agentic AI for Software Engineering
Investigating Autonomous Agent Contributions in the Wild: Activity Patterns and Code Change over Time
Risk-Aware Batch Testing for Performance Regression Detection
Unified Architecture Metamodel of Information Systems Developed by Generative AI
Large Language Models for Analyzing Enterprise Architecture Debt in Unstructured Documentation
Needle in the Repo: A Benchmark for Maintainability in AI-Generated Repository Edits
Automating Domain-Driven Design: Experience with a Prompting Framework
An Object Web Seminar: A Retrospective on a Technical Dialogue Still Reverberating
The Kitchen Loop: User-Spec-Driven Development for a Self-Evolving Codebase
MobileDev-Bench: A Benchmark for Issue Resolution in Mobile Application Development
Can an LLM Detect Instances of Microservice Infrastructure Patterns?
Machine Learning Models for the Early Detection of Burnout in Software Engineering: a Systematic Literature Review
LLM-Powered Workflow Optimization for Multidisciplinary Software Development: An Automotive Industry Case Study
spapi, a production in-vehicle API system at Volvo Group involving 192 endpoints, 420 properties, and 776 CAN signals across six functional domains. The automated workflow achieves 93.7% F1 score while reducing per-API development time from approximately 5 hours to under 7 minutes, saving an estimated 979 engineering hours. In production, the system received high satisfaction from both domain experts and developers, with all participants reporting full satisfaction with communication efficiency.