A Survey of Naturalistic Programming Technologies. - Oscar Pulido-Prieto; Ulises Juárez-Martínez (ACM Comput. Surv., 2017)