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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Zibran, M. F., Eishita, F. Z., Roy, C. K.
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