{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,8]],"date-time":"2026-07-08T16:22:07Z","timestamp":1783527727892,"version":"3.55.0"},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2022,8,3]],"date-time":"2022-08-03T00:00:00Z","timestamp":1659484800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,8,3]],"date-time":"2022-08-03T00:00:00Z","timestamp":1659484800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2022,9]]},"DOI":"10.1007\/s10723-022-09618-x","type":"journal-article","created":{"date-parts":[[2022,8,3]],"date-time":"2022-08-03T12:02:48Z","timestamp":1659528168000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Natural Language-Based Automatic Programming for Industrial Robots"],"prefix":"10.1007","volume":"20","author":[{"given":"Haiyang","family":"Hu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6701-084X","authenticated-orcid":false,"given":"Jie","family":"Chen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hanwen","family":"Liu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhongjin","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Liguo","family":"Huang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,8,3]]},"reference":[{"key":"9618_CR1","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1016\/j.procir.2014.01.066","volume":"17","author":"P Ferreira","year":"2014","unstructured":"Ferreira, P., Doltsinis, S., Lohse, N.: Symbiotic assembly systems - a new paradigm. Procedia CIRP. 17, 26\u201331 (2014)","journal-title":"Procedia CIRP"},{"key":"9618_CR2","doi-asserted-by":"crossref","unstructured":"Pramanik, P.K.D., Mukherjee, B., Pal, S., et al.\u00a0Ubiquitous manufacturing in the age of industry 4.0: a state-of-the-art primer. In: A Roadmap to Industry 4.0: Smart Production, Sharp Business and Sustainable Development, pp. 73\u2013112. Springer, Cham (2020)","DOI":"10.1007\/978-3-030-14544-6_5"},{"key":"9618_CR3","volume-title":"Modern Industrial IoT, Big Data and Supply Chain: Proceedings of the IIoTBDSC 2020","year":"2021","unstructured":"Chang, V., Ramachandran, M., Mu\u00f1oz, V.M. (eds.): Modern Industrial IoT, Big Data and Supply Chain: Proceedings of the IIoTBDSC 2020, vol. 218,  (2021)"},{"issue":"2","key":"9618_CR4","doi-asserted-by":"publisher","first-page":"628","DOI":"10.1016\/j.cirp.2009.09.009","volume":"58","author":"J Kr\u00fcger","year":"2009","unstructured":"Kr\u00fcger, J., Lien, T.K., Verl, A.: Cooperation of human and machines in assembly lines[J]. CIRP Ann. 58(2), 628\u2013646 (2009)","journal-title":"CIRP Ann."},{"key":"9618_CR5","volume-title":"Recent Progress on Programming Methods for Industrial Robots[C]","author":"Z Pan","year":"2010","unstructured":"Pan, Z., Polden, J., Larkin, N., et al.: Recent Progress on Programming Methods for Industrial Robots[C]. VDE (2010)"},{"key":"9618_CR6","unstructured":"IFR presents World Robotics Report (2020). https:\/\/ifr.org\/ifr-press-releases\/news\/record-2.7-million-robots-work-in-factories-around-the-globe"},{"issue":"3","key":"9618_CR7","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/MRA.2005.1511854","volume":"12","author":"JN Pires","year":"2005","unstructured":"Pires, J.N., Nilsson, K., Petersen, H.G.: From the guest editors-industrial robotics applications and industry-academia cooperation in Europe[J]. IEEE Robot. Autom. Mag. 12(3), 5\u20136 (2005)","journal-title":"IEEE Robot. Autom. Mag."},{"key":"9618_CR8","unstructured":"Biggs G, Macdonald B.: A survey of robot programming systems. Proc. Austral. Conf. Robot. Autom. 1 (2003)"},{"issue":"2","key":"9618_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3418208","volume":"21","author":"P Ni","year":"2021","unstructured":"Ni, P., Li, Y., Li, G., et al.: A hybrid Siamese neural network for natural language inference in cyber-physical systems[J]. ACM Trans. Internet Technol. 21(2), 1\u201325 (2021)","journal-title":"ACM Trans. Internet Technol."},{"key":"9618_CR10","unstructured":"Natural language communication with robots. In: Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies (2016)"},{"key":"9618_CR11","doi-asserted-by":"crossref","unstructured":"Shridhar, M., Hsu, D.: Interactive visual grounding of referring expressions for human-robot interaction[J]. arXiv preprint arXiv:1806.03831 (2018)","DOI":"10.15607\/RSS.2018.XIV.028"},{"key":"9618_CR12","doi-asserted-by":"crossref","unstructured":"Jia, Y., She, L., Cheng, Y., et al.:\u00a0Program robots manufacturing tasks by natural language instructions. In: 2016 IEEE International Conference on Automation Science and Engineering (CASE). IEEE (2016)","DOI":"10.1109\/COASE.2016.7743461"},{"key":"9618_CR13","doi-asserted-by":"crossref","unstructured":"Jia, Y., Xi, N., Chai, J.Y., et al.:\u00a0Perceptive feedback for natural language control of robotic operations. In: 2014 IEEE International Conference on Robotics and Automation (ICRA). IEEE (2014)","DOI":"10.1109\/ICRA.2014.6907844"},{"key":"9618_CR14","doi-asserted-by":"crossref","unstructured":"Impacts and investigations of disruptive technologies for Industry 4.0. Technol. Forecast. Soc. Change. 174, 121232 (2021)","DOI":"10.1016\/j.techfore.2021.121232"},{"key":"9618_CR15","doi-asserted-by":"crossref","unstructured":"Presenting cloud business performance for manufacturing organizations. Inf. Syst. Front., 22(1), 59\u201375 (2020)","DOI":"10.1007\/s10796-017-9798-3"},{"key":"9618_CR16","doi-asserted-by":"publisher","DOI":"10.1109\/IRDS.2002.1044026","volume-title":"A System to automate the Generation of Program Variants for Industrial Robot Applications[C]","author":"E Freund","year":"2002","unstructured":"Freund, E., Luedemann-Ravit, B.: A System to automate the Generation of Program Variants for Industrial Robot Applications[C]. IEEE (2002)"},{"key":"9618_CR17","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2001.976398","volume-title":"A Versatile C++ Toolbox for Model Based, Real Time Control Systems of Robotic Manipulators[C]","author":"R Hopler","year":"2001","unstructured":"Hopler, R., Otter, M.: A Versatile C++ Toolbox for Model Based, Real Time Control Systems of Robotic Manipulators[C]. IEEE (2001)"},{"issue":"1","key":"9618_CR18","first-page":"39","volume":"27","author":"D Blank","year":"2006","unstructured":"Blank, D., Kumar, D., Meeden, L., et al.: The pyro toolkit for AI and robotics[J]. AI Mag. 27(1), 39 (2006)","journal-title":"AI Mag."},{"key":"9618_CR19","doi-asserted-by":"crossref","unstructured":"Ferrari, M., Ferrari, G.:\u00a0Building robots with lego mindstorms. Elsevier (2001)","DOI":"10.1016\/B978-192899467-1\/50063-X"},{"key":"9618_CR20","unstructured":"Bischoff, R., Kazi, A., Seyfarth, M.: The MORPHA style guide for icon-based programming[C]. IEEE (2002)"},{"key":"9618_CR21","volume-title":"A General Purpose Blocks-Based Language[C]","author":"J Maloney","year":"2017","unstructured":"Maloney J, Nagle M, M\u00f6nig JGP: A General Purpose Blocks-Based Language[C]. 2017"},{"key":"9618_CR22","unstructured":"Fuhlbrigge, T.A., Rossano G., Zhang H., et al.:\u00a0Method and apparatus for developing a metadata-infused software program for controlling a robot. U.S. Patent No. 7,643,907 (2010)"},{"issue":"5","key":"9618_CR23","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1016\/j.robot.2008.10.024","volume":"57","author":"BD Argall","year":"2009","unstructured":"Argall, B.D., Chernova, S., Veloso, M., et al.: A survey of robot learning from demonstration[J]. Robot. Auton. Syst. 57(5), 469\u2013483 (2009)","journal-title":"Robot. Auton. Syst."},{"issue":"11","key":"9618_CR24","doi-asserted-by":"publisher","first-page":"481","DOI":"10.1016\/S1364-6613(02)02016-8","volume":"6","author":"C Breazeal","year":"2002","unstructured":"Breazeal, C., Scassellati, B.: Robots that imitate humans[J]. Trends Cogn. Sci. 6(11), 481\u2013487 (2002)","journal-title":"Trends Cogn. Sci."},{"key":"9618_CR25","doi-asserted-by":"crossref","unstructured":"Billard, A., Calinon, S., Dillmann, R., et al.: Survey: robot programming by demonstration[J]. Handb. Robot. 59(BOOK_CHAP), (2008)","DOI":"10.1007\/978-3-540-30301-5_60"},{"key":"9618_CR26","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v32i1.12026","volume-title":"Learning Interpretable Spatial Operations in a Rich 3d Blocks World[C]","author":"Y Bisk","year":"2018","unstructured":"Bisk Y, Shih K J, Choi Y, et al. Learning Interpretable Spatial Operations in a Rich 3d Blocks World[C]. 2018"},{"key":"9618_CR27","unstructured":"Paul R, Arkin J, Roy N, et al. Efficient grounding of abstract spatial concepts for natural language interaction with robot manipulators. In: Robotics: Science and Systems XII (2016)"},{"key":"9618_CR28","doi-asserted-by":"crossref","unstructured":"Luong, M., Pham, H., Manning, C.D.: Effective approaches to attention-based neural machine translation[J]. arXiv preprint arXiv:1508.04025. (2015)","DOI":"10.18653\/v1\/D15-1166"},{"key":"9618_CR29","unstructured":"Mnih, V., Kavukcuoglu, K., Silver, D., et al.: Playing atari with deep reinforcement learning[J]. arXiv preprint arXiv:1312.5602. (2013)"},{"issue":"3\u20134","key":"9618_CR30","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1007\/BF00992696","volume":"8","author":"RJ Williams","year":"1992","unstructured":"Williams, R.J.: Simple statistical gradient-following algorithms for connectionist reinforcement learning[J]. Mach. Learn. 8(3\u20134), 229\u2013256 (1992)","journal-title":"Mach. Learn."},{"key":"9618_CR31","unstructured":"Reinforcement learning for mapping instructions to actions. In: Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP. (2009)"},{"key":"9618_CR32","doi-asserted-by":"crossref","unstructured":"Misra, D., Langford, J., Artzi, Y.. Mapping instructions and visual observations to actions with reinforcement learning[J]. arXiv preprint arXiv:1704.08795. (2017)","DOI":"10.18653\/v1\/D17-1106"},{"key":"9618_CR33","unstructured":"Environment-driven lexicon induction for high-level instructions. In: Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing, vol. 1: Long Papers. (2015)"},{"key":"9618_CR34","doi-asserted-by":"crossref","unstructured":"Johnson J, Hariharan B, Van Der Maaten L, et al.\u00a0Inferring and executing programs for visual reasoning. In: Proceedings of the IEEE international conference on computer vision. (2017)","DOI":"10.1109\/ICCV.2017.325"},{"key":"9618_CR35","unstructured":"Learning to interpret natural language commands through human-robot dialog. In: Twenty-Fourth International Joint Conference on Artificial Intelligence. (2015)"},{"key":"9618_CR36","volume-title":"Learning Multi-Modal Grounded Linguistic Semantics by Playing\" I Spy\".[C]","author":"J Thomason","year":"2016","unstructured":"Thomason J, Sinapov J, Svetlik M, et al. Learning Multi-Modal Grounded Linguistic Semantics by Playing\" I Spy\".[C]. 2016"},{"key":"9618_CR37","unstructured":"Thomason J, Padmakumar A, Sinapov J, et al.\u00a0Opportunistic active learning for grounding natural language descriptions. In: Conference on Robot Learning. PMLR (2017)"},{"key":"9618_CR38","volume-title":"Evaluating CoBlox: a Comparative Study of Robotics Programming Environments for Adult Novices[C]","author":"D Weintrop","year":"2018","unstructured":"Weintrop D, Afzal A, Salac J, et al. Evaluating CoBlox: a Comparative Study of Robotics Programming Environments for Adult Novices[C]. 2018"},{"key":"9618_CR39","volume-title":"Blockly goes to Work: Block-Based Programming for Industrial Robots[C]","author":"D Weintrop","year":"2017","unstructured":"Weintrop, D., Shepherd, D.C., Francis, P., et al.: Blockly goes to Work: Block-Based Programming for Industrial Robots[C]. IEEE (2017)"},{"key":"9618_CR40","doi-asserted-by":"crossref","unstructured":"Wu C, Liu J, Wang X, et al.\u00a0Object-difference attention: A simple relational attention for visual question answering. In: Proceedings of the 26th ACM international conference on Multimedia. (2018)","DOI":"10.1145\/3240508.3240513"},{"key":"9618_CR41","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v33i01.33018997","volume-title":"Differential Networks for Visual Question Answering[C]","author":"C Wu","year":"2019","unstructured":"Wu C, Liu J, Wang X, et al. Differential Networks for Visual Question Answering[C]. 2019"},{"key":"9618_CR42","unstructured":"Lee, C., Gottschlich, J., Roth, D.: Toward Code Generation: A Survey and Lessons from Semantic Parsing. Arxiv (2021)"},{"key":"9618_CR43","first-page":"599","volume-title":"Latent Predictor Networks for Code Generation. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)","author":"L Wang","year":"2016","unstructured":"Wang, L., Blunsom, P., Grefenstette, E., Hermann, K.M., Ko\u010disk\u00fd, T., Wang, F., Senior, A.: Latent Predictor Networks for Code Generation. In Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pp. 599\u2013609. Association for Computational Linguistics, Berlin, Germany (2016)"},{"key":"9618_CR44","doi-asserted-by":"crossref","unstructured":"Yin, Pengcheng, Neubig, Graham: TRANX: A Transitionbased Neural Abstract Syntax Parser for Semantic Parsing and Code Generation. In EMNLP. (2018)","DOI":"10.18653\/v1\/D18-2002"},{"key":"9618_CR45","doi-asserted-by":"crossref","unstructured":"Quirk, Chris, Mooney, Raymond, Galley, Michel: \"Language to code: Learning semantic parsers for if-this-then-that recipes.\" Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers). (2015)","DOI":"10.3115\/v1\/P15-1085"},{"key":"9618_CR46","doi-asserted-by":"crossref","unstructured":"Sun, Zeyu, et al.: A grammar-based structural cnn decoder for code generation. In: Proceedings of the AAAI conference on artificial intelligence. vol. 33. no. 01. (2019)","DOI":"10.1609\/aaai.v33i01.33017055"},{"key":"9618_CR47","doi-asserted-by":"crossref","unstructured":"Sun, Zeyu, et al.: \"Treegen: A tree-based transformer architecture for code generation.\" Proceedings of the AAAI Conference on Artificial Intelligence. vol. 34. no. 05. (2020)","DOI":"10.1609\/aaai.v34i05.6430"},{"issue":"11","key":"9618_CR48","doi-asserted-by":"publisher","first-page":"2673","DOI":"10.1109\/78.650093","volume":"45","author":"M Schuster","year":"1997","unstructured":"Schuster, M., Paliwal, K.K.: Bidirectional recurrent neural networks[J]. IEEE Trans. Signal Process. 45(11), 2673\u20132681 (1997)","journal-title":"IEEE Trans. Signal Process."},{"key":"9618_CR49","unstructured":"Faster r-cnn: Towards real-time object detection with region proposal networks. Adv. Neural Inform. Process. Sys.\u00a028 (2015)"},{"key":"9618_CR50","unstructured":"Kingma, D.P., Ba, J. Adam: A method for stochastic optimization[J]. arXiv preprint arXiv:1412.6980. (2014)"},{"key":"9618_CR51","volume-title":"Simple, Proven Approaches to Text Retrieval[R]","author":"SE Robertson","year":"1994","unstructured":"Robertson, S.E., Sp\u00e4rck, J.K.: Simple, Proven Approaches to Text Retrieval[R]. University of Cambridge, Computer Laboratory (1994)"},{"key":"9618_CR52","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1999.792593","volume-title":"A Language Independent Approach for Detecting Duplicated Code[C]","author":"S Ducasse","year":"1999","unstructured":"Ducasse, S., Rieger, M., Demeyer, S.: A Language Independent Approach for Detecting Duplicated Code[C]. IEEE (1999)"},{"issue":"7","key":"9618_CR53","doi-asserted-by":"publisher","first-page":"654","DOI":"10.1109\/TSE.2002.1019480","volume":"28","author":"T Kamiya","year":"2002","unstructured":"Kamiya, T., Kusumoto, S., Inoue, K.: CCFinder: a multilinguistic token-based code clone detection system for large scale source code[J]. IEEE Trans. Softw. Eng. 28(7), 654\u2013670 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"11","key":"9618_CR54","doi-asserted-by":"publisher","first-page":"2278","DOI":"10.1109\/5.726791","volume":"86","author":"Y Lecun","year":"1998","unstructured":"Lecun, Y., Bottou, L., Bengio, Y., et al.: Gradient-based learning applied to document recognition[J]. Proc. IEEE. 86(11), 2278\u20132324 (1998)","journal-title":"Proc. IEEE"},{"key":"9618_CR55","doi-asserted-by":"crossref","unstructured":"Tan H, Bansal M.\u00a0Source-target inference models for spatial instruction understanding. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 32. no. 1. (2018)","DOI":"10.1609\/aaai.v32i1.12012"}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-022-09618-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10723-022-09618-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-022-09618-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,6]],"date-time":"2022-10-06T07:14:51Z","timestamp":1665040491000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10723-022-09618-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,3]]},"references-count":55,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["9618"],"URL":"https:\/\/doi.org\/10.1007\/s10723-022-09618-x","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"value":"1570-7873","type":"print"},{"value":"1572-9184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,3]]},"assertion":[{"value":"23 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 June 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 August 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"26"}}