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, sourceforge.net, 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 language||English (US)|
|Title of host publication||Mining Software Specifications|
|Subtitle of host publication||Methodologies and Applications|
|Number of pages||19|
|State||Published - Jan 1 2011|
ASJC Scopus subject areas
- Computer Science(all)