89 citations · 508 across the 25 of their papers we have counts for
6 papers · 1 filter
Code Generation as a Dual Task of Code Summarization
Bolin Wei, Ge Li, Xin Xia +2
Code summarization (CS) and code generation (CG) are two crucial tasks in the field of automatic software development. Various neural network-based approaches are proposed to solve…
Automatic Generation of Pull Request Descriptions
Zhongxin Liu, Xin Xia, Christoph Treude +2
Enabled by the pull-based development model, developers can easily contribute to a project through pull requests (PRs). When creating a PR, developers can add a free-form descripti…
A Self-Attentional Neural Architecture for Code Completion with Multi-Task Learning
Fang Liu, Ge Li, Bolin Wei +3
Code completion, one of the most useful features in the Integrated Development Environments (IDEs), can accelerate software development by suggesting the libraries, APIs, and metho…
SmartEmbed: A Tool for Clone and Bug Detection in Smart Contracts through Structural Code Embedding
Zhipeng Gao, Vinoj Jayasundara, Lingxiao Jiang +3
Ethereum has become a widely used platform to enable secure, Blockchain-based financial and business transactions. However, a major concern in Ethereum is the security of its smart…
Do Energy-oriented Changes Hinder Maintainability?
Luis Cruz, Rui Abreu, John Grundy +2
Energy efficiency is a crucial quality requirement for mobile applications. However, improving energy efficiency is far from trivial as developers lack the knowledge and tools to a…
Defining Smart Contract Defects on Ethereum
Jiachi Chen, Xin Xia, David Lo +3
Smart contracts are programs running on a blockchain. They are immutable to change, and hence can not be patched for bugs once deployed. Thus it is critical to ensure they are bug-…