• DocumentCode
    3694173
  • Title

    Visualization based API usage patterns refining

  • Author

    Mohamed Aymen Saied;Omar Benomar;Houari Sahraoui

  • Author_Institution
    DIRO, Université
  • fYear
    2015
  • Firstpage
    155
  • Lastpage
    159
  • Abstract
    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 API usage patterns from client programs, in order to help developers to understand and use existing libraries. However, considering only client programs to identify API usage patterns, 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 Usage Patterns. 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.
  • Keywords
    "Visualization","Layout","Semantics","Matrix decomposition","Libraries","Software","Documentation"
  • Publisher
    ieee
  • Conference_Titel
    Software Visualization (VISSOFT), 2015 IEEE 3rd Working Conference on
  • Type

    conf

  • DOI
    10.1109/VISSOFT.2015.7332428
  • Filename
    7332428