Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A survey of performance optimization for mobile applications
To ensure user satisfaction and success of mobile applications, it is important to provide
highly performant applications. This is particularly important for resource-constrained …
highly performant applications. This is particularly important for resource-constrained …
A survey on developer-centred security
Software developers are key players in the security ecosystem as they produce code that
runs on millions of devices. Yet we continue to see insecure code being developed and …
runs on millions of devices. Yet we continue to see insecure code being developed and …
An empirical study on the effectiveness of static C code analyzers for vulnerability detection
Static code analysis is often used to scan source code for security vulnerabilities. Given the
wide range of existing solutions implementing different analysis techniques, it is very …
wide range of existing solutions implementing different analysis techniques, it is very …
Getafix: Learning to fix bugs automatically
Static analyzers help find bugs early by warning about recurring bug categories. While fixing
these bugs still remains a mostly manual task in practice, we observe that fixes for a specific …
these bugs still remains a mostly manual task in practice, we observe that fixes for a specific …
Do you still need a manual smart contract audit?
We investigate the feasibility of employing large language models (LLMs) for conducting the
security audit of smart contracts, a traditionally time-consuming and costly process. Our …
security audit of smart contracts, a traditionally time-consuming and costly process. Our …
Trustworthy and synergistic artificial intelligence for software engineering: Vision and roadmaps
D Lo - 2023 IEEE/ACM International Conference on Software …, 2023 - ieeexplore.ieee.org
For decades, much software engineering research has been dedicated to devising
automated solutions aimed at enhancing developer productivity and elevating software …
automated solutions aimed at enhancing developer productivity and elevating software …
Root causing flaky tests in a large-scale industrial setting
In today's agile world, developers often rely on continuous integration pipelines to help build
and validate their changes by executing tests in an efficient manner. One of the significant …
and validate their changes by executing tests in an efficient manner. One of the significant …
An empirical study of automated vulnerability localization with large language models
Recently, Automated Vulnerability Localization (AVL) has attracted much attention, aiming to
facilitate diagnosis by pinpointing the lines of code responsible for discovered …
facilitate diagnosis by pinpointing the lines of code responsible for discovered …
A large-scale study of usability criteria addressed by static analysis tools
Static analysis tools support developers in detecting potential coding issues, such as bugs
or vulnerabilities. Research on static analysis emphasizes its technical challenges but also …
or vulnerabilities. Research on static analysis emphasizes its technical challenges but also …
Counterfactual explanations for models of code
Machine learning (ML) models play an increasingly prevalent role in many software
engineering tasks. However, because most models are now powered by opaque deep …
engineering tasks. However, because most models are now powered by opaque deep …