Skip to content

namdy0429/awesome-api-papers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

API Paper List

Guideline / Evaluation

  • A systematic approach to API usability: Taxonomy-derived criteria and a case study (EST, 2018) [paper]
  • Some structural measures of API usability (SO, 2015) [pdf]
  • Automated measurement of API usability: The API Concepts Framework (IST, 2015) [paper]

Naming

  • Shorter identifier names take longer to comprehend (ESE, 2019) [paper]
  • Automatic identifier inconsistency detection using code dictionary (ESE, 2015) [paper]
  • An Exploratory Study of Identifier Renamings (MSR, 2011) [paper]
  • Concise and consistent naming (IWPC, 2005)[paper]
    • An identifier is concise if its semantics exactly match the semantics of the concept it is used to represent.
    • Identifier homonyms and synonyms cause identifier incosistency.

Evolution / Change

  • To react, or not to react: Patterns of reaction to API deprecation (ESE, 2019) [paper]
  • Why are features deprecated? An investigation into the motivation behind deprecation (ICSME, 2018) [pdf]
  • The driving forces of API evolution (IWPSE, 2015) [paper]

Embedding

  • code2vec: Learning Distributed Representations of Code (POPL, 2019) [pdf]
  • Exploring API embedding for API usages and applications (ICSE, 2017) [paper]
  • Import2vec - Learning Embeddings for Software Libraries (MSR, 2019) [pdf]
  • Cross-language clone detection by learning over abstract syntax trees (MSR, 2019) [pdf]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published