Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
[BUKU][B] Why programs fail: a guide to systematic debugging
A Zeller - 2009 - books.google.com
Why Programs Fail: A Guide to Systematic Debugging is proof that debugging has
graduated from a black art to a systematic discipline. It demystifies one of the toughest …
graduated from a black art to a systematic discipline. It demystifies one of the toughest …
Test case generation for agent-based models: A systematic literature review
Context: Agent-based models play an important role in simulating complex emergent
phenomena and supporting critical decisions. In this context, a software fault may result in …
phenomena and supporting critical decisions. In this context, a software fault may result in …
Translating code comments to procedure specifications
Procedure specifications are useful in many software development tasks. As one example,
in automatic test case generation they can guide testing, act as test oracles able to reveal …
in automatic test case generation they can guide testing, act as test oracles able to reveal …
Can large language models transform natural language intent into formal method postconditions?
Informal natural language that describes code functionality, such as code comments or
function documentation, may contain substantial information about a program's intent …
function documentation, may contain substantial information about a program's intent …
C2S: translating natural language comments to formal program specifications
Formal program specifications are essential for various software engineering tasks, such as
program verification, program synthesis, code debugging and software testing. However …
program verification, program synthesis, code debugging and software testing. However …
Generating fixes from object behavior anomalies
Advances in recent years have made it possible in some cases to locate a bug (the source of
a failure) automatically. But debugging is also about correcting bugs. Can tools do this …
a failure) automatically. But debugging is also about correcting bugs. Can tools do this …
Fuzzing class specifications
Expressing class specifications via executable constraints is important for various software
engineering tasks such as test generation, bug finding and automated debugging, but …
engineering tasks such as test generation, bug finding and automated debugging, but …
Automatic unit test generation for machine learning libraries: How far are we?
S Wang, N Shrestha, AK Subburaman… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Automatic unit test generation that explores the input space and produces effective test
cases for given programs have been studied for decades. Many unit test generation tools …
cases for given programs have been studied for decades. Many unit test generation tools …
Recrash: Making software failures reproducible by preserving object states
It is very hard to fix a software failure without being able to reproduce it. However,
reproducing a failure is often difficult and time-consuming. This paper proposes a novel …
reproducing a failure is often difficult and time-consuming. This paper proposes a novel …
Star: Stack trace based automatic crash reproduction via symbolic execution
N Chen, S Kim - IEEE transactions on software engineering, 2014 - ieeexplore.ieee.org
Software crash reproduction is the necessary first step for debugging. Unfortunately, crash
reproduction is often labor intensive. To automate crash reproduction, many techniques …
reproduction is often labor intensive. To automate crash reproduction, many techniques …