Can big data bring a breakthrough for software automation?

This is a preview of subscription content, access via your institution.


  1. 1

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

    Google Scholar 

  2. 2

    Pressman R. Software Engineering: a Practitioner’s Approach. Boston: McGraw Hill Press, 2010

    Google Scholar 

  3. 3

    Hudak P. Conception, evolution, and application of functional programming languages. ACM Comput Surv, 1989, 21: 359–411

    Article  Google Scholar 

  4. 4

    Mernik M, Heering J, Sloane A M. When and how to develop domain-specific languages. ACM Comput Surv, 2005, 37: 316–344

    Article  Google Scholar 

  5. 5

    Hutchins W, Somers H. An Introduction to Machine Translation. London: Academic Press, 1992

    Google Scholar 

  6. 6

    D’Ambros M, Lanza M, Robbes R. Evaluating defect prediction approaches: a benchmark and an extensive comparison. Empir Softw Eng, 2012, 17: 531–577

    Article  Google Scholar 

  7. 7

    Mou L L, Li G, Zhang L, et al. Convolutional neural networks over tree structures for programming language processing. In: Proceedings of the 30th AAAI Conference on Artificial Intelligence (AAAI-16), Phoenix, 2016. 1287–1293

    Google Scholar 

  8. 8

    Mei H, Chang J C, Yang F Q. Software component composition based on ADL and middleware. Sci China Ser F-Inf Sci, 2001, 44: 136–151

    Google Scholar 

Download references


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

Author information



Corresponding author

Correspondence to Hong Mei.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Mei, H., Zhang, L. Can big data bring a breakthrough for software automation?. Sci. China Inf. Sci. 61, 056101 (2018).

Download citation