Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A survey on large language models for software engineering
Software Engineering (SE) is the systematic design, development, maintenance, and
management of software applications underpinning the digital infrastructure of our modern …
management of software applications underpinning the digital infrastructure of our modern …
Enchanting program specification synthesis by large language models using static analysis and program verification
Formal verification provides a rigorous and systematic approach to ensure the correctness
and reliability of software systems. Yet, constructing specifications for the full proof relies on …
and reliability of software systems. Yet, constructing specifications for the full proof relies on …
Exploiting privacy vulnerabilities in open source llms using maliciously crafted prompts
G Choquet, A Aizier, G Bernollin - 2024 - researchsquare.com
The proliferation of AI technologies has brought to the forefront concerns regarding the
privacy and security of user data, particularly with the increasing deployment of powerful …
privacy and security of user data, particularly with the increasing deployment of powerful …
Interleaving static analysis and llm prompting
This paper presents a new approach for using Large Language Models (LLMs) to improve
static program analysis. Specifically, during program analysis, we interleave calls to the …
static program analysis. Specifically, during program analysis, we interleave calls to the …
When Threads Meet Interrupts: Effective Static Detection of {Interrupt-Based} Deadlocks in Linux
Deadlocking is an unresponsive state of software that arises when threads hold locks while
trying to acquire other locks that are already held by other threads, resulting in a circular lock …
trying to acquire other locks that are already held by other threads, resulting in a circular lock …
Evaluating large language models for software testing
Large language models (LLMs) have demonstrated significant prowess in code analysis
and natural language processing, making them highly valuable for software testing. This …
and natural language processing, making them highly valuable for software testing. This …
A Comprehensive Review of Static Memory Analysis
This review aims to evaluate and compare various static analysis tools across multiple
programming languages for memory management. The tools and techniques under scrutiny …
programming languages for memory management. The tools and techniques under scrutiny …
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 …
CFStra: Enhancing Configurable Program Analysis Through LLM-Driven Strategy Selection Based on Code Features
Abstract Configurable Program Analysis (CPA) allows users to customize program analysis
based on their preferences. However, current program verification tools like Cpachecker …
based on their preferences. However, current program verification tools like Cpachecker …
Utilizing Precise and Complete Code Context to Guide LLM in Automatic False Positive Mitigation
Static Application Security Testing (SAST) tools are crucial for early bug detection and code
quality but often generate false positives that slow development. Automating false positive …
quality but often generate false positives that slow development. Automating false positive …