SCIENCE CHINA Information Sciences, Volume 62 , Issue 10 : 200104(2019) https://doi.org/10.1007/s11432-018-9854-3

AI-boosted software automation: learning from human pair programmers

More info
  • ReceivedDec 18, 2018
  • AcceptedMar 19, 2019
  • PublishedSep 3, 2019


There is no abstract available for this article.


This work was supported by National Key Research and Development Program of China (Grant No. 2016YFB1000801).


[1] Xu J, Chen D, Lv J, et al. Software Automation (in Chinese). Beijing: Tsinghua University Press, 1994. Google Scholar

[2] Mei H, Zhang L. Can big data bring a breakthrough for software automation?. Sci China Inf Sci, 2018, 61: 056101 CrossRef Google Scholar

[3] Potvin R, Levenberg J. Why Google stores billions of lines of code in a single repository. Commun ACM, 2016, 59: 78-87 CrossRef Google Scholar

[4] Hindle A, Barr E T, Gabel M. On the naturalness of software. Commun ACM, 2016, 59: 122-131 CrossRef Google Scholar

[5] Nguyen A T, Nguyen T N. Graph-based statistical language model for code. In: Proceedings of the 37th IEEE/ACM International Conference on Software Engineering (ICSE-15), Florence, 2015. 858--868. Google Scholar

[6] Gu X D, Zhang H Y, Zhang D M, et al. Deep API learning. In: Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE-16), Seattle, 2016. 631--642. Google Scholar

[7] Chen C Y, Su T, Meng G Z, et al. From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation. In: Proceedings of the 40th International Conference on Software Engineering (ICSE-18), Gothenburg, 2018. 665--676. Google Scholar

[8] Liu Z X, Xia X, Hassan A E, et al. Neural-machine-translation-based commit message generation: how far are we? In: Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE-18), Montpellier, 2018. 373--384. Google Scholar

[9] Li H W, Li S R, Sun J M, et al. Improving API caveats accessibility by mining API caveats knowledge graph. In: Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME-18), Madrid, 2018. 183--193. Google Scholar