| A | B | C | D | E | |
|---|---|---|---|---|---|
1 | Title | Authors | Venue (DOI) | Year | Webpage |
2 | A systematic mapping study of API usability evaluation methods | Rauf, Irum, Elena Troubitsyna, and Ivan Porres | https://www.sciencedirect.com/science/article/abs/pii/S1574013718301515 | 2019 | https://www.sciencedirect.com/science/article/abs/pii/S1574013718301515 |
3 | Usability and Security Effects of Code Examples on Crypto APIs | Mindermann, Kai, and Stefan Wagner | https://ieeexplore.ieee.org/abstract/document/8514203/ | 2018 | https://ieeexplore.ieee.org/abstract/document/8514203/ |
4 | A methodology to evaluate the usability of security APIs | Wijayarathna, Chamila, and Nalin AG Arachchilage | https://ieeexplore.ieee.org/abstract/document/8913353 | 2018 | https://ieeexplore.ieee.org/abstract/document/8913353 |
5 | MULAPI: Improving API method recommendation with API usage location. | Xu, Congying, Xiaobing Sun, Bin Li, Xintong Lu, and Hongjing Guo | https://www.journals.elsevier.com/journal-of-systems-and-software | 2018 | https://www.sciencedirect.com/science/article/pii/S0164121218300840 |
6 | A systematic approach to API usability: Taxonomy-derived criteria and a case study | Mosqueira-Rey, Eduardo, David Alonso-Ríos, Vicente Moret-Bonillo, Isaac Fernández-Varela, and Diego Álvarez-Estévez | https://www.sciencedirect.com/science/article/abs/pii/S0950584917302471 | 2018 | https://www.sciencedirect.com/science/article/abs/pii/S0950584917302471 |
7 | Design annotations to improve API discoverability. | Santos, André L., and Brad A. Myers | https://www.journals.elsevier.com/journal-of-systems-and-software | 2017 | http://www.cs.cmu.edu/~marmalade/papers/dacite-journal-final.pdf |
8 | A generic cognitive dimensions questionnaire to evaluate the usability of security APIs. | Wijayarathna, Chamila, Nalin AG Arachchilage, and Jill Slay | https://link.springer.com/chapter/10.1007/978-3-319-58460-7_11 | 2017 | https://link.springer.com/chapter/10.1007/978-3-319-58460-7_11 |
9 | Stepwise API usage assistance using n-gram language models | A. L. Santos, G. Prendi, H. Sousa, R. Ribeiro | https://www.journals.elsevier.com/journal-of-systems-and-software | 2016 | https://repositorio.iscte-iul.pt/bitstream/10071/14222/5/paper.pdf |
10 | Learning API Usages from Bytecode: A Statistical Approach | Tam The Nguyen, Hung Viet Pham, Phong Minh Vu, Tung Thanh Nguyen | 2016 | http://dx.doi.org/10.1145/2884781.2884873 | |
11 | Automated measurement of API usability: The API Concepts Framework | Scheller, T. and Kuhn, E. | http://dx.doi.org/10.1016/j.infsof.2015.01.009 | 2015 | http://dx.doi.org/10.1016/j.infsof.2015.01.009 |
12 | Intelligent Code Completion with Bayesian Networks | Sebastian Proksch, Johannes Lerch, Mira Mezini | http://dl.acm.org/citation.cfm?id=2744200 | 2015 | http://dl.acm.org/citation.cfm?id=2744200 |
13 | Code Completion with Statistical Language Models | Veselin Raychev, Martin Vechev, Eran Yahav | http://dl.acm.org/citation.cfm?id=2594321 | 2014 | http://dl.acm.org/citation.cfm?id=2594321 |
14 | Active code completion | C. Omar, Y. Yoon, T. LaToza, B. Myers | http://dx.doi.org/10.1109/ICSE.2012.6227133 | 2012 | http://dx.doi.org/10.1109/ICSE.2012.6227133 |
15 | Using structure-based recommendations to facilitate discoverability in APIs | E. Duala-Ekoko, M. Robillard | http://dx.doi.org/10.1007/978-3-642-22655-7_5 | 2011 | http://www.cs.mcgill.ca/~swevo/explorer/ |
16 | The concept maps method as a tool to evaluate the usability of APIs | Gerken, Jens, Hans-Christian Jetter, Michael Zöllner, Martin Mader, and Harald Reiterer | https://dl.acm.org/doi/abs/10.1145/1978942.1979445 | 2011 | https://dl.acm.org/doi/abs/10.1145/1978942.1979445 |
17 | Calcite: completing code completion for constructors using crowds | M. Mooty, A. Faulring, J. Stylos, B. Myers | http://dx.doi.org/10.1109/VLHCC.2010.12 | 2010 | http://dx.doi.org/10.1109/VLHCC.2010.12 |
18 | The API walkthrough method: A lightweight method for getting early feedback about an API | O'Callaghan, Portia | https://dl.acm.org/doi/abs/10.1145/1937117.1937122 | 2010 | https://dl.acm.org/doi/abs/10.1145/1937117.1937122 |
19 | Improving API documentation using API usage information | J. Stylos, A. Faulring, Z. Yang, B. Myers | http://dx.doi.org/10.1109/VLHCC.2009.5295283 | 2009 | http://dx.doi.org/10.1109/VLHCC.2009.5295283 |
20 | Improving API documentation usability with knowledge pushing | U. Dekel, J. Herbsleb | http://dx.doi.org/10.1109/ICSE.2009.5070532 | 2009 | http://dx.doi.org/10.1109/ICSE.2009.5070532 |
21 | MAPO: mining and recommending API usage patterns | H. Zhong, T. Xie, L. Zhang, J. Pei, H. Mei | http://dx.doi.org/10.1007/978-3-642-03013-0_15 | 2009 | http://dx.doi.org/10.1007/978-3-642-03013-0_15 |
22 | Learning from examples to improve code completion systems | M. Bruch, M. Monperrus, M. Mezini | http://dx.doi.org/10.1145/1595696.1595728 | 2009 | http://dx.doi.org/10.1145/1595696.1595728 |
23 | Automatic evaluation of API usability using complexity metrics and visualizations | de Souza, Cleidson RB, and David LM Bentolila | https://ieeexplore.ieee.org/abstract/document/5071006 | 2009 | https://ieeexplore.ieee.org/abstract/document/5071006 |
24 | How Program History Can Improve Code Completion | Romain Robbes, Michele Lanza | http://dl.acm.org/citation.cfm?id=1642968 | 2008 | http://dl.acm.org/citation.cfm?id=1642968 |
25 | On API usability: An analysis and an evaluation tool | Doucette, Andre | 2008 | http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.174.8676&rep=rep1&type=pdf | |
26 | Keyword programming in Java | G. Little, R. C. Miller | http://dl.acm.org/citation.cfm?id=1321646 | 2007 | http://dl.acm.org/citation.cfm?id=1321646 |
27 | PARSEWeb: A Programmer Assistant for Reusing Open Source Code on the Web | S. Thummalapenta, T. Xie | http://dl.acm.org/citation.cfm?id=1321663 | 2007 | http://dl.acm.org/citation.cfm?id=1321663 |
28 | Mica: a web-search tool for finding API components and examples | J. Stylos, B. Myers | http://dx.doi.org/10.1109/VLHCC.2006.32 | 2006 | http://www.cs.cmu.edu/~NatProg/mica.html |
29 | Handling objects: a scenario based approach | T. Kannampallil, J. Daughtry | http://dx.doi.org/10.1145/1166324.1166347 | 2006 | http://dx.doi.org/10.1145/1166324.1166347 |
30 | Handling objects: a scenario based approach | T. Kannampallil, J. Daughtry | http://dx.doi.org/10.1145/1166324.1166347 | 2006 | |
31 | Describing and measuring API usability with the cognitive dimensions. | Clarke, Steven | 2005 | http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.111.8616&rep=rep1&type=pdf | |
32 | Measuring API usability | S. Clarke | http://www.drdobbs.com/windows/measuring-api-usability/184405654 | 2004 | http://www.drdobbs.com/windows/measuring-api-usability/184405654 |