Useful, But Usable? Factors Affecting the Usability of APIs
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 bu...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 155 |
---|---|
container_issue | |
container_start_page | 151 |
container_title | |
container_volume | |
creator | Zibran, M. F. Eishita, F. Z. Roy, C. K. |
description | 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. |
doi_str_mv | 10.1109/WCRE.2011.26 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6079520</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6079520</ieee_id><sourcerecordid>6079520</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-4d0d43999fcb8673642125cb8a4b8275b62a0179476fc12430479d2d909e4f543</originalsourceid><addsrcrecordid>eNotj81Kw0AYRQd_wLS6c-dmHsDEb_7z4UJiaGuhoEiLyzJJZnQkWslMF317g3Z1L5zLgUvINYOCMcC7t_p1VnBgrOD6hGRcGJUrofGUTJhUxjCUpTkj2bhVORMKLsgkxk8ADgIhI_eb6Py-v6WP-0Q30Ta9e6Bz26bdEGnlvWtT-H6n6cP90dCHdKA7T6uXZbwk59720V0dc0rW89m6fspXz4tlXa3ygJBy2UEnBSL6tim1EVpyxtXYrWxKblSjuQVmUBrtW8alAGmw4x0COumVFFNy868NzrntzxC-7HDYajCoxhO_DVlFAg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Useful, But Usable? Factors Affecting the Usability of APIs</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Zibran, M. F. ; Eishita, F. Z. ; Roy, C. K.</creator><creatorcontrib>Zibran, M. F. ; Eishita, F. Z. ; Roy, C. K.</creatorcontrib><description>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.</description><identifier>ISSN: 1095-1350</identifier><identifier>ISBN: 1457719487</identifier><identifier>ISBN: 9781457719486</identifier><identifier>EISSN: 2375-5369</identifier><identifier>DOI: 10.1109/WCRE.2011.26</identifier><language>eng</language><publisher>IEEE</publisher><subject>API ; Application Programming Interface ; Complexity theory ; Documentation ; Libraries ; Memory management ; Open source software ; Production facilities ; Usability</subject><ispartof>2011 18th Working Conference on Reverse Engineering, 2011, p.151-155</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6079520$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6079520$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Zibran, M. F.</creatorcontrib><creatorcontrib>Eishita, F. Z.</creatorcontrib><creatorcontrib>Roy, C. K.</creatorcontrib><title>Useful, But Usable? Factors Affecting the Usability of APIs</title><title>2011 18th Working Conference on Reverse Engineering</title><addtitle>wcre</addtitle><description>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.</description><subject>API</subject><subject>Application Programming Interface</subject><subject>Complexity theory</subject><subject>Documentation</subject><subject>Libraries</subject><subject>Memory management</subject><subject>Open source software</subject><subject>Production facilities</subject><subject>Usability</subject><issn>1095-1350</issn><issn>2375-5369</issn><isbn>1457719487</isbn><isbn>9781457719486</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj81Kw0AYRQd_wLS6c-dmHsDEb_7z4UJiaGuhoEiLyzJJZnQkWslMF317g3Z1L5zLgUvINYOCMcC7t_p1VnBgrOD6hGRcGJUrofGUTJhUxjCUpTkj2bhVORMKLsgkxk8ADgIhI_eb6Py-v6WP-0Q30Ta9e6Bz26bdEGnlvWtT-H6n6cP90dCHdKA7T6uXZbwk59720V0dc0rW89m6fspXz4tlXa3ygJBy2UEnBSL6tim1EVpyxtXYrWxKblSjuQVmUBrtW8alAGmw4x0COumVFFNy868NzrntzxC-7HDYajCoxhO_DVlFAg</recordid><startdate>201110</startdate><enddate>201110</enddate><creator>Zibran, M. F.</creator><creator>Eishita, F. Z.</creator><creator>Roy, C. K.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201110</creationdate><title>Useful, But Usable? Factors Affecting the Usability of APIs</title><author>Zibran, M. F. ; Eishita, F. Z. ; Roy, C. K.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-4d0d43999fcb8673642125cb8a4b8275b62a0179476fc12430479d2d909e4f543</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>API</topic><topic>Application Programming Interface</topic><topic>Complexity theory</topic><topic>Documentation</topic><topic>Libraries</topic><topic>Memory management</topic><topic>Open source software</topic><topic>Production facilities</topic><topic>Usability</topic><toplevel>online_resources</toplevel><creatorcontrib>Zibran, M. F.</creatorcontrib><creatorcontrib>Eishita, F. Z.</creatorcontrib><creatorcontrib>Roy, C. K.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Zibran, M. F.</au><au>Eishita, F. Z.</au><au>Roy, C. K.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Useful, But Usable? Factors Affecting the Usability of APIs</atitle><btitle>2011 18th Working Conference on Reverse Engineering</btitle><stitle>wcre</stitle><date>2011-10</date><risdate>2011</risdate><spage>151</spage><epage>155</epage><pages>151-155</pages><issn>1095-1350</issn><eissn>2375-5369</eissn><isbn>1457719487</isbn><isbn>9781457719486</isbn><abstract>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.</abstract><pub>IEEE</pub><doi>10.1109/WCRE.2011.26</doi><tpages>5</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1095-1350 |
ispartof | 2011 18th Working Conference on Reverse Engineering, 2011, p.151-155 |
issn | 1095-1350 2375-5369 |
language | eng |
recordid | cdi_ieee_primary_6079520 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | API Application Programming Interface Complexity theory Documentation Libraries Memory management Open source software Production facilities Usability |
title | Useful, But Usable? Factors Affecting the Usability of APIs |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T03%3A27%3A53IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Useful,%20But%20Usable?%20Factors%20Affecting%20the%20Usability%20of%20APIs&rft.btitle=2011%2018th%20Working%20Conference%20on%20Reverse%20Engineering&rft.au=Zibran,%20M.%20F.&rft.date=2011-10&rft.spage=151&rft.epage=155&rft.pages=151-155&rft.issn=1095-1350&rft.eissn=2375-5369&rft.isbn=1457719487&rft.isbn_list=9781457719486&rft_id=info:doi/10.1109/WCRE.2011.26&rft_dat=%3Cieee_6IE%3E6079520%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6079520&rfr_iscdi=true |