Skip to main content

Mining API Popularity

  • Conference paper
Testing – Practice and Research Techniques (TAIC PART 2010)

Abstract

When designing a piece of software, one frequently must choose between multiple external libraries that provide similar services. Which library is the best one to use? We mined hundreds of open source projects and their external dependencies in order to observe the popularity of their APIs and to give recommendations of the kind: “Projects are moving away from this API element. Consider a change.” Such wisdom of the crowds can provide valuable information to both the API users and the API producers.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Holmes, R., Walker, R.J.: Informing eclipse api production and consumption. In: eclipse 2007: Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange, pp. 70–74. ACM, New York (2007)

    Chapter  Google Scholar 

  2. Mileva, Y.M., Dallmeier, V., Burger, M., Zeller, A.: Mining trends of library usage. In: IWPSE-Evol 2009: Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops, pp. 57–62. ACM, New York (2009)

    Chapter  Google Scholar 

  3. Perkins, J.H.: Automatically generating refactorings to support api evolution. SIGSOFT Softw. Eng. Notes 31(1), 111–114 (2006)

    Article  Google Scholar 

  4. Schuler, D., Zimmermann, T.: Mining usage expertise from version archives. In: MSR 2008: Proceedings of the 2008 international working conference on Mining software repositories (May 2008)

    Google Scholar 

  5. Thummalapenta, S., Xie, T.: Spotweb: detecting framework hotspots via mining open source repositories on the web. In: MSR 2008: Proceedings of the 2008 international working conference on Mining software repositories, pp. 109–112. ACM, New York (2008)

    Chapter  Google Scholar 

  6. Zhong, H., Xie, T., Zhang, L., Pei, J., Mei, H.: MAPO: Mining and recommending API usage patterns. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS, vol. 5653, pp. 318–343. Springer, Heidelberg (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mileva, Y.M., Dallmeier, V., Zeller, A. (2010). Mining API Popularity. In: Bottaci, L., Fraser, G. (eds) Testing – Practice and Research Techniques. TAIC PART 2010. Lecture Notes in Computer Science, vol 6303. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15585-7_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15585-7_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15584-0

  • Online ISBN: 978-3-642-15585-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics