Advancements in Large Language Models for Software Engineering

The field of software engineering is witnessing significant advancements with the integration of large language models (LLMs). Recent developments indicate a shift towards leveraging LLMs for tasks such as automated program repair, code generation, and software security verification. These models have demonstrated impressive capabilities in understanding and generating code, as well as reasoning about complex software systems. Notably, researchers are exploring the use of LLMs in multi-agent systems, where specialized agents collaborate to solve complex problems. This approach has shown promise in areas like SoC security verification and code refactoring. Furthermore, the development of adaptive request scheduling strategies for CodeLLM serving is improving the efficiency and performance of these models in resource-constrained environments. Overall, the field is moving towards more sophisticated and automated software engineering workflows, with LLMs at the forefront. Noteworthy papers include: DeepRTL2, which presents a versatile LLM for RTL-related tasks, achieving state-of-the-art performance across various tasks. Seeing is Fixing introduces GUIRepair, a cross-modal reasoning approach for resolving multimodal issue scenarios, demonstrating significant effectiveness on the SWE-bench M benchmark. SemAgent proposes a novel workflow-based procedure for automated program repair, leveraging issue, code, and execution semantics to generate patches that are complete and general.

Sources

DeepRTL2: A Versatile Model for RTL-Related Tasks

Seeing is Fixing: Cross-Modal Reasoning with Multimodal LLMs for Visual Software Issue Fixing

SemAgent: A Semantics Aware Program Repair Agent

Dissecting the SWE-Bench Leaderboards: Profiling Submitters and Architectures of LLM- and Agent-Based Repair Systems

Black-Box Test Code Fault Localization Driven by Large Language Models and Execution Estimation

Generating and Understanding Tests via Path-Aware Symbolic Execution with LLMs

Skywork-SWE: Unveiling Data Scaling Laws for Software Engineering in LLMs

LLM-based Multi-Agent System for Intelligent Refactoring of Haskell Code

Adaptive Request Scheduling for CodeLLM Serving with SLA Guarantees

SV-LLM: An Agentic Approach for SoC Security Verification using Large Language Models

$T^3$: Multi-level Tree-based Automatic Program Repair with Large Language Models

Built with on top of