Computer Science ›› 2017, Vol. 44 ›› Issue (Z6): 475-482.doi: 10.11896/j.issn.1002-137X.2017.6A.106

Previous Articles     Next Articles

Bibliographic Analysis for Code/API Recommendation Literatures

NIE Li-ming, JIANG He, GAO Guo-jun, WANG Han and XU Xiu-juan   

  • Online:2017-12-01 Published:2018-12-01

Abstract: Code/API recommendation approaches can assist developers to implement programming tasks efficiently.Until now,lots of related literature are published.Although some researchers present the background and the state of this research field,there is a lack of understanding of some essential domain knowledge,such as the most productive author,institution,and country,the most popular literature and author,and the popular research hotspots.By employing a classical bibliographic analysis framework,we conducted a basic bibliographic analysis and explored cooperation among authors based on literature data.The analysis results show that,on the one hand,in the basic bibliographic analysis,we fond that the most productive author is Cristina Videira Lopes.The University of California at Irvine is the most productive institution,most of literature are from the USA,and the most influential author is Denys Poshyvanyk.On the other hand,in the research about cooperation among authors,we fond that three authors,i.e.,Tao Xie,Cristina Videira Lopes,and Denys Poshyvany are the most active authors in this research field.Two topics,i.e.,the performance improvement for recommendation algorithms and their applications on other software engineering tasks,are the most popular research topics.

Key words: Bibliographic analysis,Code search,API recommendation,Cooperation,Research interests

[1] ROBILLARD MARTIN P,WALLKER ROBERT J,ZIMMERMANN T.Recommendation systems for software engineering[J].Software,IEEE,2010,27:80-86.
[2] KHATOON S,MAHMOOD A,LI G.An evaluation of sourcecode mining techniques[C]∥2011 Eighth International Con-ference on Fuzzy Systems and Knowledge Discovery (FSKD).2011:1929-1933.
[3] XU X J,WANG W,LIU Y,et al.A Bibliographic Analysis and Collaboration Patterns of IEEE Transactions on Intelligent Transportation Systems Between 2000 and 2015[J].IEEE Transactions on Intelligent Transportation Systems,2016,17(8):2238-2247.
[4] BAJRACHARYA S K,OSSHER J,LOPES C V.Leveraging usa-ge similarity for effective retrieval of examples in code repositories[C]∥Proceedings of the Eighteenth ACM SIGSOFT International Symposium on Foundations of Software Engineering.2010:157-166.
[5] THUMMALAPENTA S,XIE T.Parseweb:a programmer assistant for reusing open source code on the Web[C]∥Procee-dings of the Twenty-second IEEE/ACM International Con-ference on Automated Software Engineering.Atlanta,Georgia,USA,2007.
[6] NEWMAN M E J.Modularity and community structure in networks[C]∥Proceedings of the National Academy of Sciences.2006:8577-8582.
[7] LAZZARINI L O A,KRISHNA B S,JOEL O,et al.CodeGenie:using test-cases to search and reuse source code[C]∥Procee-dings of the Twenty-second IEEE/ACM International Confe-rence on Automated Software Engineering.Atlanta,Georgia,USA,2007.
[8] LINARES-VSQUEZ M,BAVOTA G, BERNAL-CRDENAS C,et al.Mining energy-greedy API usage patterns in Android apps:an empirical study[C]∥Proceedings of the 11th Working Conference on Mining Software Repositories.2014:2-11.
[9] ZHONG H,XIE T,ZHANG L,et al.MAPO:Mining and re-commending API usage patterns[C]∥European Conference on Object-Oriented Programming.2009:318-343.
[10] MCMILLAN C,POSHYVANYK D,GRECHANIK M,et al.Portfolio:Searching for relevant functions and their usages in millions of lines of code[C]∥ACM Transactions on Software Engineering and Methodology (TOSEM).2013:37.
[11] KEIVANLOO I,RILLING J,ZOU Y.Spotting working codeexamples[C]∥Proceedings of the 36th International Conference on Software Engineering (ICSE).Hyderabad,India,2014.
[12] RAGHOTHAMAN M,WEI Y,HAMADI Y.SWIM:Synthesizing What I Mean[J].arXiv preprint arXiv:1511.08497,2015.
[13] JIANG H,NIE L M,SUN Z Y,et al.ROSF:Leveraging Information Retrieval and Supervised Learning for Recommending Code Snippets.http://doi.ieeecomputersociety.org/10.1109/TSC.2016.2592909.
[14] LI X,WANG Z R,WANG Q X,et al.Relationship-Aware Code Search for JavaScript Frameworks[C]∥Proceedings of the 24th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE 2016).Eattle,WA,2016.
[15] WANG S W,LO D,JIANG L X.Active code search:incorporating user feedback to improve code search relevance[C]∥Proceedings of the 29th ACM/IEEE international conference on Automated software engineering.Vasteras,Sweden,2014.
[16] LU M L,SUN X B,WANG S W,et al.Query expansion viaWordNet for effective code search[C]∥2015 IEEE 22nd International Conference on Software Analysis,Evolution and Reengineering (SANER).2015:545-549.
[17] LEMOS O A L,DE PAULA A C,ZANICHELLI F C,et al.Thesaurus-based automatic query expansion for interface-driven code search[C]∥Proceedings of the 11th Working Conference on Mining Software Repositories.2014:212-221.
[18] NIE L M,JIANG H,REN Z L,et al.Query Expansion Based on Crowd Knowledge for Code Search[J].IEEE Transactions on Services Computing,2016,9(5):771-783.
[19] LV F,ZHANG H Y,LOU J G,et al.CodeHow:Effective Code Search Based on API Understanding and Extended Boolean Model (E)[C]∥2015 30th IEEE/ACM International Con-ference on Automated Software Engineering (ASE).2015:260-270.
[20] SUBRAMANIAN S,INOZEMTSEVA L,HOLMES R.LiveAPI documentation[C]∥Proceedings of the 36th International Conference on Software Engineering.2014:643-652.
[21] MORENO L,BAVOTA G,DI PENTA M.et al.How Can I Use This Method?[C]∥2015 IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE).2015:880-890.
[22] LEMOS O A L,BAJRACHARYA S,OSSHER J,et al.A test-driven approach to code search and its application to the reuse of auxiliary functionality.http://www.zentralblatt-math.org/ioport/en/search/?q=an%3A05854508.
[23] STOLEE K T,ELBAUM S,DOBOS D.Solving the search for source code[C]∥ACM Transactions on Software Engineering and Methodology (TOSEM).2014:26.
[24] INOUE K,SASAKI Y,XIA P,et al.Where Does This Code Come from and Where Does It Go?-Integrated Code History Tracker for Open Source Systems[C]∥2012 34th International Conference on Software Engineering (ICSE).2012:331-341.
[25] THUNG F,WANG S W,DAVID L,et al.Automatic recom-mendation of api methods from feature requests[C]∥2013 IEEE/ACM 28th International Conference on Automated Software Engineering (ASE).2013:290-300.
[26] GU X D,ZHANG H Y,ZHANG D M,et al.Deep API Lear-ning[J].arXiv preprint arXiv:1605.08535.
[27] NIU H R,KEIVANLOO I,ZOU Y.Learning to rank code exam-ples for code search engines.http://post.queensu.ca/~zouy/files/EMSE-Haoran-2015.pdf.
[28] RAHMAN M M,ROY C K,LO D.RACK:Automatic API Re-commendation Using Crowdsourced Knowledge[C]∥2016 IEEE 23rd International Conference on Software Analysis,Evolution,and Reengineering (SANER).2016:349-359.
[29] VAN NOORDEN R,BRENDAN M, REGINA N.The top 100 papers[J].Nature,2014,514(7524):550-553.
[30] HEE P D,KYEONG K H,YOUNG C I,et al.A literature review and classification of recommender systems research[J].Expert Systems with Applications,2012,39(11):10059-10072.
[31] VAHID G,MNTYL MIKA V.Citations,research topics and active countries in software engineering:A bibliometrics study[J].Computer Science Review,2016,19:56-77.
[32] CLAES W.An analysis of the most cited articles in software engineering journals-2001[J].Information and Software Technology,2008,50(1/2):3-9.
[33] CAI K Y,CARD D.An analysis of research topics in software engineering-2006[J].Journal of Systems and Software,2008,81(6):1051-1058.
[34] FERNANDES J M.Authorship trends in software engineering[J].Scientometrics,2014,101(1):257-271.
[35] LU Z B.How are excellent (highly cited) papers defined in bibliometrics?A quantitative analysis of the literature[J].Research Evaluation,2014,3(23):166-173.
[36] AFZAL W,TORKAR R,FELDT R.A systematic review ofsearch-based testing for non-functional system properties[J].Information and Software Technology,2009,51(6):957-976.
[37] SERENKO A,BONTIS N.Meta-review of knowledge management and intellectual capital literature:citation impact and research productivity rankings[J].Knowledge & Process Management,2004,11(3):185-198.
[38] BATISTA P D,CAMPITELI M G,KINOUCHI O,et al.An index to quantify an individual’s scientific research valid across disciplines[J].Eprint Arxiv Physics,2005,68(1):179-189.
[39] GIRVAN M,NEWMAN M E J.Community Structure in Social and Biological Networks[J].Proceedings of the National Academy of Sciences of the United States of America,2002,99(12):7821-7826.
[40] BORGATTI S P,EVERETT M G,FREEMAN L C.UCINET VI for windows:Software for social network analysis.http://pages.uoregon.edu/vburris/hc431/Ucient_Guide.pdf.
[41] MANDELIN D,XU L,BODOD K R,et al.Jungloid mining:helping to navigate the API jungle[J].ACM SIGPLAN Notices,2005,40(6):48-61.
[42] CLAUSET A,NEWMAN M E J,MOORE C.Finding community structure in very large networks[J].Physical Review E,2004,70(6pt2):264-277.

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!