Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Application programming interface (API) research: A review of the past to inform the future
The purpose of this study is to perform a synthesis of API research. The study took stock of
literature from academic journals on APIs with their associated themes, frameworks …
literature from academic journals on APIs with their associated themes, frameworks …
Learning natural coding conventions
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …
naming to preferences about object relationships and design patterns. Coding conventions …
Mining energy-greedy api usage patterns in android apps: an empirical study
Energy consumption of mobile applications is nowadays a hot topic, given the widespread
use of mobile devices. The high demand for features and improved user experience, given …
use of mobile devices. The high demand for features and improved user experience, given …
Measuring software library stability through historical version analysis
S Raemaekers, A Van Deursen… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
Backward compatibility is a major concern for any library developer. In this paper, we
evaluate how stable a set of frequently used third-party libraries is in terms of method …
evaluate how stable a set of frequently used third-party libraries is in terms of method …
Mining fine-grained code changes to detect unknown change patterns
S Negara, M Codoban, D Dig, RE Johnson - Proceedings of the 36th …, 2014 - dl.acm.org
Identifying repetitive code changes benefits developers, tool builders, and researchers. Tool
builders can automate the popular code changes, thus improving the productivity of …
builders can automate the popular code changes, thus improving the productivity of …
Graph-based mining of in-the-wild, fine-grained, semantic code change patterns
Prior research exploited the repetitiveness of code changes to enable several tasks such as
code completion, bug-fix recommendation, library adaption, etc. These and other novel …
code completion, bug-fix recommendation, library adaption, etc. These and other novel …
An unsupervised approach for discovering relevant tutorial fragments for APIs
Developers increasingly rely on API tutorials to facilitate software development. However, it
remains a challenging task for them to discover relevant API tutorial fragments explaining …
remains a challenging task for them to discover relevant API tutorial fragments explaining …
Detecting api usage obstacles: A study of ios and android developer questions
W Wang, MW Godfrey - 2013 10th Working Conference on …, 2013 - ieeexplore.ieee.org
Software frameworks provide sets of generic functionalities that can be later customized for a
specific task. When developers invoke API methods in a framework, they often encounter …
specific task. When developers invoke API methods in a framework, they often encounter …
Automatic api usage scenario documentation from technical q&a sites
The online technical Q&A site Stack Overflow (SO) is popular among developers to support
their coding and diverse development needs. To address shortcomings in API official …
their coding and diverse development needs. To address shortcomings in API official …
Generating API call rules from version history and stack overflow posts
Researchers have shown that related functions can be mined from grou**s of functions
found in the version history of a system. Our first contribution is to expand this approach to a …
found in the version history of a system. Our first contribution is to expand this approach to a …