Large language models for software engineering: A systematic literature review
Large Language Models (LLMs) have significantly impacted numerous domains, including
Software Engineering (SE). Many recent publications have explored LLMs applied to …
Software Engineering (SE). Many recent publications have explored LLMs applied to …
Software testing with large language models: Survey, landscape, and vision
Pre-trained large language models (LLMs) have recently emerged as a breakthrough
technology in natural language processing and artificial intelligence, with the ability to …
technology in natural language processing and artificial intelligence, with the ability to …
spade: Synthesizing Data Quality Assertions for Large Language Model Pipelines
Large language models (LLMs) are being increasingly deployed as part of pipelines that
repeatedly process or generate data of some sort. However, a common barrier to …
repeatedly process or generate data of some sort. However, a common barrier to …
Livecodebench: Holistic and contamination free evaluation of large language models for code
Large Language Models (LLMs) applied to code-related applications have emerged as a
prominent field, attracting significant interest from both academia and industry. However, as …
prominent field, attracting significant interest from both academia and industry. However, as …
Spade: Synthesizing assertions for large language model pipelines
Operationalizing large language models (LLMs) for custom, repetitive data pipelines is
challenging, particularly due to their unpredictable and potentially catastrophic failures …
challenging, particularly due to their unpredictable and potentially catastrophic failures …
Reasoning and Planning with Large Language Models in Code Development
Large Language Models (LLMs) are revolutionizing the field of code development by
leveraging their deep understanding of code patterns, syntax, and semantics to assist …
leveraging their deep understanding of code patterns, syntax, and semantics to assist …
Natural symbolic execution-based testing for big data analytics
Symbolic execution is an automated test input generation technique that models individual
program paths as logical constraints. However, the realism of concrete test inputs generated …
program paths as logical constraints. However, the realism of concrete test inputs generated …
Leveraging large language models for enhancing the understandability of generated unit tests
Automated unit test generators, particularly search-based software testing tools like
EvoSuite, are capable of generating tests with high coverage. Although these generators …
EvoSuite, are capable of generating tests with high coverage. Although these generators …
The Current Challenges of Software Engineering in the Era of Large Language Models
With the advent of large language models (LLMs) in the artificial intelligence (AI) area, the
field of software engineering (SE) has also witnessed a paradigm shift. These models, by …
field of software engineering (SE) has also witnessed a paradigm shift. These models, by …
TESTEVAL: Benchmarking Large Language Models for Test Case Generation
Testing plays a crucial role in the software development cycle, enabling the detection of
bugs, vulnerabilities, and other undesirable behaviors. To perform software testing, testers …
bugs, vulnerabilities, and other undesirable behaviors. To perform software testing, testers …