Learning to use existing or new software libraries is a difficult task for software developers, which would impede their productivity. Most of existing work provided different techniques to mine apiusagepatterns fro...
详细信息
ISBN:
(纸本)9781467375269
Learning to use existing or new software libraries is a difficult task for software developers, which would impede their productivity. Most of existing work provided different techniques to mine apiusagepatterns from client programs, in order to help developers to understand and use existing libraries. However, considering only client programs to identify apiusagepatterns, is a strong constraint as collecting several similar client programs for an api is not a trivial task. And even if these clients are available, all the usage scenarios of the api of interest may not be covered by those clients. In this paper, we propose a visualization based approach for the refinement of Client-based usagepatterns. We first visualize the patterns structure. Then we enrich the patterns with api methods that are semantically related to them, and thus may contribute together to the implementation of a particular functionality for potential client programs.
暂无评论