Programming with "Big Code"

被引:11
作者
Vechev, Martin [1 ]
Yahav, Eran [2 ]
机构
[1] ETH, Zurich, Switzerland
[2] Technion, Haifa, Israel
来源
FOUNDATIONS AND TRENDS IN PROGRAMMING LANGUAGES | 2016年 / 3卷 / 04期
关键词
D O I
10.1561/2500000028
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The vast amount of code available on the web is increasing on a daily basis. Open-source hosting sites such as GitHub contain billions of lines of code. Community question-answering sites provide millions of code snippets with corresponding text and metadata. The amount of code available in executable binaries is even greater. Collectively, these increasing amounts of code have been referred to as "Big Code". In this monograph, we cover some of the recent research trends on leveraging "Big Code" for performing various programming tasks that are difficult to accomplish with traditional techniques.
引用
收藏
页码:231 / 284
页数:56
相关论文
共 54 条
[1]   Suggesting Accurate Method and Class Names [J].
Allamanis, Miltiadis ;
Barr, Earl T. ;
Bird, Christian ;
Sutton, Charles .
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, :38-49
[2]  
Allamanis Miltiadis, 2016, ABS1602030013 CORR
[3]  
Alnusair A., 2010, 2010 IEEE International Conference on Information Reuse & Integration (IRI 2010), P7, DOI 10.1109/IRI.2010.5558972
[4]  
Ammons Glenn, 2002, POPL 02
[5]  
Beckman NE, 2011, LECT NOTES COMPUT SC, V6813, P2, DOI 10.1007/978-3-642-22655-7_2
[6]  
Bengio Y, 2001, ADV NEUR IN, V13, P932
[7]   Statistical Deobfuscation of Android Applications [J].
Bichsel, Benjamin ;
Raychev, Veselin ;
Tsankov, Petar ;
Vechev, Martin .
CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, :343-355
[8]  
Bielik P, 2016, PR MACH LEARN RES, V48
[9]  
Brandt J, 2010, CHI2010: PROCEEDINGS OF THE 28TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, P513
[10]  
Brandt J, 2009, CHI2009: PROCEEDINGS OF THE 27TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, P1589