Useful, But Usable? Factors Affecting the Usability of APIs

Useful, But Usable? Factors Affecting the Usability of APIs
复制标题

DOI:
10.1109/wcre.2011.26
复制
发表时间:
2011-10
期刊:
2011 18th Working Conference on Reverse Engineering
影响因子:
--
通讯作者:
M. Zibran;Farjana Z. Eishita;C. Roy
M. Zibran;Farjana Z. Eishita;C. Roy
中科院分区:
其他
文献类型:
--
作者:
M. Zibran;Farjana Z. Eishita;C. Roy

文献摘要

被引文献

相似文献

今天的软件开发很大程度上依赖于API库、框架和可重用组件的使用。然而,API可用性问题通常会增加开发成本(例如,时间和精力)并降低代码质量。在这方面,我们研究了5个不同bug库中的1513个bug帖子,使用了定性和定量分析。我们识别了API用户在bug中反映的API可用性问题,并区分了可用性因素的相对重要性。此外,从手工调查bug帖子中获得的经验教训,我们提供了对最常见的API可用性问题的进一步了解。
Software development today has been largely dependent on the use of API libraries, frameworks, and reusable components. However, the API usability issues often increase the development cost (e.g., time, effort) and lower code quality. In this regard, we study 1,513 bug-posts across five different bug repositories, using both qualitative and quantitative analysis. We identify the API usability issues that are reflected in the bug-posts from the API users, and distinguish relative significance of the usability factors. Moreover, from the lessons learned by manual investigation of the bug-posts, we provide further insight into the most frequent API usability issues.