365 citations · 1.8k across the 50 of their papers we have counts for
7 papers · 1 filter
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…
What should I document? A preliminary systematic mapping study into API documentation knowledge
Alex Cummaudo, Rajesh Vasa, John Grundy
Background: Good API documentation facilities the development process, improving productivity and quality. While the topic of API documentation quality has been of interest for the…
Losing Confidence in Quality: Unspoken Evolution of Computer Vision Services
Alex Cummaudo, Rajesh Vasa, John Grundy +2
Recent advances in artificial intelligence (AI) and machine learning (ML), such as computer vision, are now available as intelligent services and their accessibility and simplicity…
Edge User Allocation with Dynamic Quality of Service
Phu Lai, Qiang He, Guangming Cui +6
In edge computing, edge servers are placed in close proximity to end-users. App vendors can deploy their services on edge servers to reduce network latency experienced by their app…
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-…
Optimal Edge User Allocation in Edge Computing with Variable Sized Vector Bin Packing
Phu Lai, Qiang He, Mohamed Abdelrazek +4
In mobile edge computing, edge servers are geographically distributed around base stations placed near end-users to provide highly accessible and efficient computing capacities and…