Abstract | ||
---|---|---|
Software systems often undergo significant changes in their life cycle, exposing increasingly complex API to their developers.Without methodical guidances, it is easy to become bogged down in a morass of complex API even for the professional software developers. This paper presents the Flow-Augmented Call Graph (FACG) for taming API complexity. Augmenting the call graph with control flow analysis brings us a new insight to capture the significance of the caller-callee linkages in the call graph. We apply the proposed FACG in API recommendation and compare our approach with the state-of-the-art approaches in the same domain. The evaluation result indicates that our approach is more effective in retrieving the relevant APIs with regard to the original API documentation. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1007/978-3-642-19811-3_27 | FASE |
Keywords | Field | DocType |
software system,call graph,state-of-the-art approach,proposed facg,api recommendation,complex api,professional software developer,original api documentation,api complexity,new foundation,flow-augmented call graph,control flow analysis,software development,life cycle,static analysis,software systems | Look and feel,Programming language,Linkage (mechanical),Computer science,Static analysis,Theoretical computer science,Call graph,Software system,Software,Control flow analysis,Application programming interface | Conference |
Volume | ISSN | Citations |
6603 | 0302-9743 | 5 |
PageRank | References | Authors |
0.55 | 20 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Qirun Zhang | 1 | 107 | 8.40 |
Wujie Zheng | 2 | 254 | 15.92 |
Michael R. Lyu | 3 | 10985 | 529.03 |