3 Hits in 4.5 sec

SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web

Suresh Thummalapenta, Tao Xie
2008 2008 23rd IEEE/ACM International Conference on Automated Software Engineering  
In this paper, we propose a code-search-engine-based approach that detects hotspots in a given framework by mining code examples gathered from open source repositories available on the web; these hotspots  ...  We developed a tool, called SpotWeb, for frameworks or libraries written in Java and used our tool to detect hotspots and coldspots of eight widely used open source frameworks.  ...  Various open source projects that reuse classes of a given input framework are available on the web and these open source projects can serve as a basis for gathering the information of how classes of the  ... 
doi:10.1109/ase.2008.43 dblp:conf/kbse/ThummalapentaX08 fatcat:zg7nn6iumbhypbwdd3o563rche

Automated API Property Inference Techniques

Martin P. Robillard, Eric Bodden, David Kawrykow, Mira Mezini, Tristan Ratchford
2013 IEEE Transactions on Software Engineering  
In particular, we derive a classification and organization of over 60 techniques into five different categories based on the type of API property inferred: unordered usage patterns, sequential usage patterns  ...  Frameworks and libraries offer reusable and customizable functionality through Application Programming Interfaces (APIs).  ...  The authors are also grateful to Barthélémy Dagenais, Michael Pradel and Thomas Zimmermann for their valuable comments on this paper.  ... 
doi:10.1109/tse.2012.63 fatcat:pmoh6iwdvjfunnk45rmlsqfgxa

Two Studies of Framework-Usage Templates Extracted from Dynamic Traces

Abbas Heydarnoori, Krzysztof Czarnecki, Walter Binder, Thiago Tonelli Bartolomei
2012 IEEE Transactions on Software Engineering  
The experimental evaluation of FUDA with 14 concepts in five widely used frameworks suggests that the technique is effective in producing templates with relatively few false positives and false negatives  ...  Object-oriented frameworks are widely used to develop new applications.  ...  ACKNOWLEDGMENTS The authors would like to thank the anonymous reviewers for their thoughtful comments for improving this submission.  ... 
doi:10.1109/tse.2011.77 fatcat:3rynv76gfnebdkw7qtlot3tvxu