ABCDE
1
TitleAuthorsTypeSourceYear
2
API blindspots: Why experienced developers write vulnerable code.
liveira, Daniela Seabra, Tian Lin, Muhammad Sajidur Rahman, Rad Akefirad, Donovan Ellis, Eliany Perez, Rahul Bobhate, Lois A. DeLong, Justin Cappos, and Yuriy Brun.
Paper
https://www.usenix.org/system/files/conference/soups2018/soups2018-oliveira.pdf
2018
3
API Usability at Scale
Macvean, Andrew, Luke Church, John Daughtry, and Craig Citro
Paper
https://www.ppig.org/files/2016-PPIG-27th-Macvean.pdf
2016
4
Improving API Usability
Myers, Brad A., and Jeffrey Stylos.
Paper
https://www.cs.cmu.edu/~NatProg/papers/p62-myers-CACM-API_Usability.pdf
2016
5
Swift language API Design Guidelines
AppleWeb
https://swift.org/documentation/api-design-guidelines.html
2015
6
Web API Design - Crafting Interfaces that Developers Love
B. MulloyBook
https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf
2012
7
Influencing factors on the usability of API classes and methods
T. Scheller, E. Kuhn
Paper
http://dx.doi.org/10.1109/ECBS.2012.27
2012
8
Measurable concepts for the usability of software components
T. Scheller, E. Kuhn
Paper
http://dx.doi.org/10.1109/SEAA.2011.28
2011
9
Useful, but usable? Factors Affecting the Usability of APIs
Minhaz F. Zibran, Farjana Z. Eishita, and Chanchal K. Roy
Paper
http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6079163
2011
10
Effective Java (2nd edition)
J. BlochBook
http://books.google.com/books/about/Effective_Java.html?id=ka2VUBqHiWkC
2008
11
Mapping the space of API design decisions
J. Stylos, B. Myers
Paper
10.1109/VLHCC.2007.44
2007
12
API design matters
Henning, MichiPaper
https://dl.acm.org/doi/abs/10.1145/1255421.1255422
2007
13
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
K. Cwalina, B. Abrams
Book
http://www.pearsonhighered.com/
2005
14
Measuring API usability
S. ClarkeWeb
http://www.drdobbs.com/windows/measuring-api-usability/184405654
2004
15
Blog entriesMartin FowlerWeb
http://martinfowler.com/tags/API%20design.html
2002-2013
16
Building more usable APIs
S. McLellan, A. Roesler, J. Tempest, C. Spinuzzi
http://dx.doi.org/10.1109/52.676963
1998