arrow
返回

Identification multi-level frequent usage patterns from APIs

delete2017-08-01
delete10
PRE
AI
H
Hamzeh Eyal Salman *
DOI:10.1016/j.jss.2017.05.039delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Software developers increasingly rely on application programming interfaces (APIs) of frameworks to increase productivity. An API method is generally used within code snippets along with other methods of the API of interest. When developers invoke API methods in a framework, they often encounter difficulty to determine which methods to call due to the huge number of included methods in that API. Developers usually exploit a source code search tool searching for code snippets that use the API methods of interest. However, the number of returned code snippets is very large which hinders the developer to locate useful ones. Moreover, co-usage relationships between API methods are often not documented. This article presents an approach to identify multi-level frequent usage patterns (IML-FUP) to help developers understand API usage and facilitate the development tasks when they use new APIs. An identified pattern represents a set of API methods that are frequently called together across interfering usage scenarios. In order to investigate the efficiency of the proposed approach, an experimental evaluation is conducted using four APIs and 89 client programs. For all studied APIs, the experimental results show that the proposed approach identifies usage patterns that are always strongly cohesive and highly consistent. (C) 2017 Elsevier Inc. All rights reserved.
Keyword:
API documentation
API usage
Formal concept analysis
Identification
Usage patterns
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

M
Mutah University
学者数:
678
论文数: 606
被引数: 579
引用论文

引用论文

Introducing a novel mushroom from mycophagy community with emphasis on biomedical potency
err2017-05-26
err0
errOAAI
errSomanjana Khatua; Arun Kumar Dutta; Swarnendu Chandra; Soumitra Paloi; Kanad Das; Krishnendu Acharya
err分享
err收藏
err分享
err收藏
Automated API Property Inference Techniques自动化API属性推理技术
err2013-05-01
err144
errOAAI
errRobillard, Martin P.; Bodden, Eric; Kawrykow, David; Mezini, Mira; Ratchford, Tristan
err分享
err收藏
Blockade of membrane transport and disassembly of the Golgi complex by expression of syntaxin 1A in neurosecretion-incompetent cells: prevention by rbSEC1
err1999-06-15
err0
errOAAI
errJoanna Rowe; Nicoletta Corradi; Maria Luisa Malosio; Elena Taverna; Philippe Halban; Jacopo Meldolesi; Patrizia Rosa
err分享
err收藏
Ultra-low-dose lung screening CT with model-based iterative reconstruction: an assessment of image quality and lesion conspicuity
err2017-08-08
err0
PREAI
errYun Hye Ju; Geewon Lee; Ji Won Lee; Seung Baek Hong; Young Ju Suh; Yeon Joo Jeong
err分享
err收藏
Fabrication of three-dimensional microfluidic channels in glass by femtosecond pulses
err2009-02-01
err0
PREAI
errCunxia Li; Xu Shi; Jinhai Si; Tao Chen; Feng Chen; Aiqin Li; Xun Hou
err分享
err收藏
err分享
err收藏
没有更多内容