Virtual Reality (VR) technology has become increasingly popular in recen...
Mocking is an essential unit testing technique for isolating the class u...
Programming by example (PBE) is an emerging programming paradigm that
au...
WebView is a UI widget that helps integrate web applications into the na...
The recent progress in generative AI techniques has significantly influe...
Automatically detecting software failures is an important task and a
lon...
ChatGPT has revolutionized many research and industrial fields. ChatGPT ...
Metamorphic testing alleviates the test oracle problem by defining oracl...
Millions of smart contracts have been deployed onto the Ethereum platfor...
Front-running attacks have been a major concern on the blockchain. Attac...
Deep Learning (DL) compilers are widely adopted to optimize advanced DL
...
Recent deep learning (DL) applications are mostly built on top of DL
lib...
The Android platform introduces the runtime permission model in version ...
Model compression can significantly reduce sizes of deep neural network ...
XML configuration files are widely used in Android to define an app's us...
Smart contracts are programs running on blockchain to execute transactio...
Android introduces a new permission model that allows apps to request
pe...
Since the emergence of Ethereum, blockchain-based decentralized applicat...
Ever since its first release in 2009, the Go programming language (Golan...
Since regular expressions (abbrev. regexes) are difficult to understand ...
Machine translation has wide applications in daily life. In mission-crit...
Java projects are often built on top of various third-party libraries. I...
Ethereum smart contracts are programs that can be collectively executed ...
Deep learning models are widely used for image analysis. While they offe...
In the Internet of Things (IoT) community, Wireless Sensor Network (WSN)...
Resource leak bugs in Android apps are pervasive and can cause serious
p...