ABSTRACT
A library is available in multiple versions. Which one should I use? Has it been widely adopted already? Was it a good decision to switch to the newest version? We have mined hundreds of open-source projects for their library dependencies, and determined global trends in library usage. This wisdom of the crowds can be helpful for developers when deciding when to use which version of a library - by helping them avoid pitfalls experienced by other developers, and by showing important emerging trends in library usage.
- B. Dagenais and M. P. Robillard. Recommending adaptive changes for framework evolution. In ICSE '08: Proceedings of the 30th international conference on Software engineering, pages 481--490. ACM, 2008. Google ScholarDigital Library
- V. Dallmeier, C. Lindig, A. Wasylkowski, and A. Zeller. Mining object behavior with ADABU. In WODA 2006: ICSE Workshop on Dynamic Analysis, May 2006. Google ScholarDigital Library
- J. Henkel and A. Diwan.Catchup!: capturing and replaying refactorings to support API evolution. In ICSE '05: Proceedings of the 27th international conference on Software engineering, pages 274--283, New York, NY, USA, 2005. ACM. Google ScholarDigital Library
- R. Holmes and R. J. Walker. Informing Eclipse API production and consumption. In eclipse '07: Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange, pages 70--74, New York, NY, USA, 2007. ACM. Google ScholarDigital Library
- S. M. Kerner. Apache Maven Goes Commercial. http://www.serverwatch.com/news/article.php/3784681, November 2008.Google Scholar
- E. M. Rogers. Diffusion of Innovations. The Free Press, 1962.Google Scholar
- S. Thummalapenta and T. Xie. Spotweb: detecting framework hotspots via mining open source repositories on the web. In MSR '08: Proceedings of the 2008 international working conference on Mining software repositories, pages 109--112. ACM, 2008. Google ScholarDigital Library
- A. Wasylkowski, A. Zeller, and C. Lindig. Detecting object usage anomalies. In Proceedings of the 11th European Software Engineering Conference held jointly with 15th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 35--44, September 2007. Google ScholarDigital Library
Index Terms
- Mining trends of library usage
Recommendations
Learning from software
ISEC '08: Proceedings of the 1st India software engineering conferenceDuring software development and maintenance, programmers conduct several activities--tracking bug reports, changing the software, discussing features, or running tests. As more and more of these activities are organized using tools, they leave data ...
Web usage mining: discovery and applications of usage patterns from Web data
Web usage mining is the application of data mining techniques to discover usage patterns from Web data, in order to understand and better serve the needs of Web-based applications. Web usage mining consists of three phases, namely preprocessing, pattern ...
Evaluation of digital library continuous usage: role of digital library overall quality, perceived usefulness and user satisfaction
The study investigates the role of digital library overall quality (DLOQ), perceived usefulness (PU) and users' satisfaction (US) in digital library continuous usage intention (DLCUI) among students at higher education institutions (HEIs). For this ...
Comments