Databases Reference
In-Depth Information
We also discussed using the code snippets found on Stack Overflow, and de-
scribed a specific application, Example Overflow, that extracts these snippets to
support example centric programming. Example Overflow and other similar tools
introduce fascinating opportunities for the future developer. Integrating such tools
into the IDE would further minimize the developer's context switching, and allow
the developer to run the code example in a sandbox mode before deciding whether
it is suitable or not. IDE integration would enable auto embedding the example code
into the existing code (similarly to refactoring), and allow to auto suggest search
queries by using the developer's structural context. By accomplishing these steps,
the usage of examples will become an integral part of the software development
cycle.
References
[1] Adamic, L.A., Zhang, J., Bakshy, E., Ackerman, M.S.: Knowledge sharing
and yahoo answers: everyone knows something. In: Proceedings of the 17th
international conference on World Wide Web, WWW '08, pp. 665-674. ACM,
New York, NY, USA (2008). DOI 10.1145/1367497.1367587. URL http://doi.
acm.org/10.1145/1367497.1367587
[2] Agichtein, E., Castillo, C., Donato, D., Gionis, A., Mishne, G.: Finding high-
quality content in social media. In: Proceedings of the international conference
on Web search and web data mining, WSDM '08, pp. 183-194. ACM, New
York, NY, USA (2008). DOI http://doi.acm.org/10.1145/1341531.1341557.
URL http://doi.acm.org/10.1145/1341531.1341557
[3] von Ahn, L.: Human computation. In: Design Automation Conference, 2009.
DAC '09. 46th ACM/IEEE, pp. 418-419 (2009)
[4] Bacchelli, A., Ponzanelli, L., Lanza, M.: Harnessing stack overflow for the ide.
In: Third International Workshop on Recommendation Systems for Software
Engineering (RSSE), pp. 26-30 (2012). DOI 10.1109/RSSE.2012.6233404
[5] Bajic, D., Lyons, K.: Leveraging social media to gather user feedback for soft-
ware development. In: Proceedings of the 2nd International Workshop on Web
2.0 for Software Engineering, Web2SE '11, pp. 1-6. ACM, New York, NY,
USA (2011). DOI http://doi.acm.org/10.1145/1984701.1984702. URL http://
doi.acm.org/10.1145/1984701.1984702
[6] Barzilay, O.: Example embedding. In: Proceedings of the 10th SIGPLAN sym-
posium on New ideas, new paradigms, and reflections on programming and
software, ONWARD '11, pp. 137-144. ACM, New York, NY, USA (2011).
DOI 10.1145/2089131.2089135. URL http://doi.acm.org/10.1145/2089131.
2089135
[7] Barzilay, O.: Example embedding: On the diversity of example usage in pro-
fessional software development. Ph.D. thesis, Tel Aviv University (2012)
[8] Barzilay, O., Hazzan, O., Yehudai, A.: Using social media to study the diver-
sity of example usage among professional developers. In: Proceedings of the
 
Search WWH ::




Custom Search