Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Use, disuse, and misuse of automated refactorings
M Vakilian, N Chen, S Negara… - 2012 34th …, 2012 - ieeexplore.ieee.org
Though refactoring tools have been available for more than a decade, research has shown
that programmers underutilize such tools. However, little is known about why programmers …
that programmers underutilize such tools. However, little is known about why programmers …
Reliable testing: Detecting state-polluting tests to prevent test dependency
Writing reliable test suites for large object-oriented systems is complex and time consuming.
One common cause of unreliable test suites are test dependencies that can cause tests to …
One common cause of unreliable test suites are test dependencies that can cause tests to …
Kremlin: Rethinking and rebooting gprof for the multicore age
Many recent parallelization tools lower the barrier for parallelizing a program, but overlook
one of the first questions that a programmer needs to answer: which parts of the program …
one of the first questions that a programmer needs to answer: which parts of the program …
Retrofitting concurrency for android applications through refactoring
Running compute-intensive or blocking I/O operations in the UI event thread of smartphone
apps can severely degrade responsiveness. Despite the fact that Android supports writing …
apps can severely degrade responsiveness. Despite the fact that Android supports writing …
Study and refactoring of android asynchronous programming (t)
To avoid unresponsiveness, a core part of mobile development is asynchronous
programming. Android providesseveral async constructs that developers can use. However …
programming. Android providesseveral async constructs that developers can use. However …
Specifying and implementing refactorings
Modern IDEs for object-oriented languages like Java provide support for a basic set of
simple automated refactorings whose behaviour is easy to describe intuitively. It is, however …
simple automated refactorings whose behaviour is easy to describe intuitively. It is, however …
A refactoring approach to parallelism
D Dig - IEEE software, 2010 - ieeexplore.ieee.org
In the multicore era, a major programming task will be to make programs more parallel. This
is tedious because it requires changing many lines of code; it's also error-prone and …
is tedious because it requires changing many lines of code; it's also error-prone and …
A study and toolkit for asynchronous programming in C#
Asynchronous programming is in demand today, because responsiveness is increasingly
important on all modern devices. Yet, we know little about how developers use …
important on all modern devices. Yet, we know little about how developers use …
Automatic migration from synchronous to asynchronous JavaScript APIs
The JavaScript ecosystem provides equivalent synchronous and asynchronous Application
Programming Interfaces (APIs) for many commonly used I/O operations. Synchronous APIs …
Programming Interfaces (APIs) for many commonly used I/O operations. Synchronous APIs …
Relooper: refactoring for loop parallelism in Java
In the multicore era, sequential programs need to be refactored for parallelism. The next
version of Java provides ParallelArray, an array datastructure that supports parallel …
version of Java provides ParallelArray, an array datastructure that supports parallel …