Mining API usage specifications via searching source code from the web

Suresh Thummalapenta, Tao Xie, Madhuri R. Marri

Research output: Chapter in Book/Report/Conference proceedingChapter


The emergence of the web has revolutionized traditional software development. In modern software development, programmers often reuse or adapt existing frameworks or libraries rather than developing similar artifacts from scratch. Furthermore, programmers often learn how to reuse Application Programming Interfaces (APIs) provided by these frameworks or libraries via searching for relevant code examples from open source code, transforming traditional software development to search-driven development. Therefore, open source code available on the web has become a common platform for sharing source code and for developing new projects efficiently. Currently, the amount of open source code available on the web is enormous. For example,, the most popular website for open source software development, hosts about 230,000 projects1 with two million registered users and a large number of anonymous users.

Original languageEnglish (US)
Title of host publicationMining Software Specifications
Subtitle of host publicationMethodologies and Applications
PublisherCRC Press
Number of pages19
ISBN (Electronic)9781439806272
ISBN (Print)9781138114906
StatePublished - Jan 1 2011
Externally publishedYes

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Mining API usage specifications via searching source code from the web'. Together they form a unique fingerprint.

Cite this