{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,23]],"date-time":"2026-04-23T20:59:10Z","timestamp":1776977950813,"version":"3.51.4"},"reference-count":121,"publisher":"Association for Computing Machinery (ACM)","issue":"8","license":[{"start":{"date-parts":[[2021,10,4]],"date-time":"2021-10-04T00:00:00Z","timestamp":1633305600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Science Foundation Graduate Research Fellowship Program","award":["DGE-1746891"],"award-info":[{"award-number":["DGE-1746891"]}]},{"name":"Nursing\/Engineering joint fellowship from the Johns Hopkins University"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2022,11,30]]},"abstract":"<jats:p>As robots interact with a broader range of end-users, end-user robot programming has helped democratize robot programming by empowering end-users who may not have experience in robot programming to customize robots to meet their individual contextual needs. This article surveys work on end-user robot programming, with a focus on end-user program specification. It describes the primary domains, programming phases, and design choices represented by the end-user robot programming literature. The survey concludes by highlighting open directions for further investigation to enhance and widen the reach of end-user robot programming systems.<\/jats:p>","DOI":"10.1145\/3466819","type":"journal-article","created":{"date-parts":[[2021,10,5]],"date-time":"2021-10-05T00:42:42Z","timestamp":1633394562000},"page":"1-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":83,"title":["A Survey on End-User Robot Programming"],"prefix":"10.1145","volume":"54","author":[{"given":"Gopika","family":"Ajaykumar","sequence":"first","affiliation":[{"name":"Department of Computer Science, Johns Hopkins University, Baltimore, Maryland"}]},{"given":"Maureen","family":"Steele","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Johns Hopkins University, Baltimore, Maryland"}]},{"given":"Chien-Ming","family":"Huang","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Johns Hopkins University, Baltimore, Maryland"}]}],"member":"320","published-online":{"date-parts":[[2021,10,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3371382.3378300"},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"Sonya Alexandrova Maya Cakmak Kaijen Hsiao and Leila Takayama. 2014. Robot programming by demonstration with interactive action visualizations. In Robotics: Science and Systems. Citeseer.  Sonya Alexandrova Maya Cakmak Kaijen Hsiao and Leila Takayama. 2014. Robot programming by demonstration with interactive action visualizations. In Robotics: Science and Systems. Citeseer.","DOI":"10.15607\/RSS.2014.X.048"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7139973"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.procir.2013.09.026"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2008.10.024"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/RO-MAN46459.2019.8956315"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2012.08.001"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3167132.3167264"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.11.041"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-24781-2_4"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the Australasian Conference on Robotics and Automation. 1\u20133.","author":"Biggs Geoffrey","year":"2003","unstructured":"Geoffrey Biggs and Bruce MacDonald . 2003 . A survey of robot programming systems . In Proceedings of the Australasian Conference on Robotics and Automation. 1\u20133. Geoffrey Biggs and Bruce MacDonald. 2003. A survey of robot programming systems. In Proceedings of the Australasian Conference on Robotics and Automation. 1\u20133."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/1795482"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1370847.1370848"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCAC.2017.8276396"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1364-6613(02)02016-8"},{"key":"e_1_2_1_16_1","volume-title":"SUS: A \u201cquick and dirty","author":"Brooke John","year":"1996","unstructured":"John Brooke . 1996 . SUS: A \u201cquick and dirty \u201d usability. Usability Evaluation in Industry ( 1996), 189. John Brooke. 1996. SUS: A \u201cquick and dirty\u201d usability. Usability Evaluation in Industry (1996), 189."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/ROMAN.2016.7745109"},{"key":"e_1_2_1_18_1","volume-title":"2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN'19)","author":"Buchina Nina G.","unstructured":"Nina G. Buchina , Paula Sterkenburg , Tino Lourens , and Emilia I. Barakova . 2019. Natural language interface for programming sensory-enabled scenarios for human-robot interaction . In 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN'19) . IEEE, 1\u20138. Nina G. Buchina, Paula Sterkenburg, Tino Lourens, and Emilia I. Barakova. 2019. Natural language interface for programming sensory-enabled scenarios for human-robot interaction. In 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN'19). IEEE, 1\u20138."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2000.844100"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1125451.1125766"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2559636.2559675"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/1795482"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/795687.797834"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2559636.2559850"},{"key":"e_1_2_1_25_1","volume-title":"2015 24th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN'15)","author":"Cha Elizabeth","unstructured":"Elizabeth Cha , Anca D. Dragan , and Siddhartha S. Srinivasa . 2015. Perceived robot capability . In 2015 24th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN'15) . IEEE, 541\u2013548. Elizabeth Cha, Anca D. Dragan, and Siddhartha S. Srinivasa. 2015. Perceived robot capability. In 2015 24th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN'15). IEEE, 541\u2013548."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/2621996"},{"key":"e_1_2_1_27_1","volume-title":"et\u00a0al","author":"Christensen Henrik I.","year":"2009","unstructured":"Henrik I. Christensen , T. Batzinger , K. Bekris , K. Bohringer , J. Bordogna , G. Bradski , O. Brock , J. Burnstein , T. Fuhlbrigge , R. Eastman , et\u00a0al . 2009 . A roadmap for us robotics: From internet to robotics. Computing Community Consortium 44 (2009). Henrik I. Christensen, T. Batzinger, K. Bekris, K. Bohringer, J. Bordogna, G. Bradski, O. Brock, J. Burnstein, T. Fuhlbrigge, R. Eastman, et\u00a0al. 2009. A roadmap for us robotics: From internet to robotics. Computing Community Consortium 44 (2009)."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2014.02.001"},{"key":"e_1_2_1_29_1","volume-title":"Visual programming environments for end-user development of intelligent and social robots, a systematic review. Journal of Computer Languages","author":"Coronado Enrique","year":"2020","unstructured":"Enrique Coronado , Fulvio Mastrogiovanni , Bipin Indurkhya , and Gentiane Venture . 2020. Visual programming environments for end-user development of intelligent and social robots, a systematic review. Journal of Computer Languages ( 2020 ), 100970. Enrique Coronado, Fulvio Mastrogiovanni, Bipin Indurkhya, and Gentiane Venture. 2020. Visual programming environments for end-user development of intelligent and social robots, a systematic review. Journal of Computer Languages (2020), 100970."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223908"},{"key":"e_1_2_1_31_1","volume-title":"MacDonald","author":"Datta Chandan","year":"2011","unstructured":"Chandan Datta , H. Yul Yang , Priyesh Tiwari , I. Han Kuo , and Bruce A . MacDonald . 2011 . End user programming to enable closed-loop medication management using a healthcare robot. Social Science ( 2011). Chandan Datta, H. Yul Yang, Priyesh Tiwari, I. Han Kuo, and Bruce A. MacDonald. 2011. End user programming to enable closed-loop medication management using a healthcare robot. Social Science (2011)."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2016.07.005"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00240651"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-70022-9_57"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12008-013-0191-2"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1517664.1517669"},{"key":"e_1_2_1_37_1","volume-title":"Maya Cakmak, and Rajesh P. N. Rao.","author":"Forbes Maxwell","year":"2014","unstructured":"Maxwell Forbes , Michael Jae-Yoon Chung , Maya Cakmak, and Rajesh P. N. Rao. 2014 . Robot programming by demonstration with crowdsourced action fixes. In HCOMP. Maxwell Forbes, Michael Jae-Yoon Chung, Maya Cakmak, and Rajesh P. N. Rao. 2014. Robot programming by demonstration with crowdsourced action fixes. In HCOMP."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2839509.2844569"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1349822.1349842"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2019.8793988"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3301275.3302326"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.rcim.2018.10.001"},{"key":"e_1_2_1_43_1","volume-title":"AAAI Fall Symposium: Dialog with Robots.","author":"Javier","unstructured":"Javier F. Gorostiza and Miguel Angel Salichs. 2010. Natural programming of a social robot by dialogs . In AAAI Fall Symposium: Dialog with Robots. Javier F. Gorostiza and Miguel Angel Salichs. 2010. Natural programming of a social robot by dialogs. In AAAI Fall Symposium: Dialog with Robots."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2011.07.009"},{"key":"e_1_2_1_45_1","volume-title":"BCS HCI Conference","volume":"98","author":"Green Thomas","year":"1998","unstructured":"Thomas Green and Alan Blackwell . 1998 . Cognitive dimensions of information artefacts: A tutorial . In BCS HCI Conference , Vol. 98 . 1\u201375. Thomas Green and Alan Blackwell. 1998. Cognitive dimensions of information artefacts: A tutorial. In BCS HCI Conference, Vol. 98. 1\u201375."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1996.0009"},{"key":"e_1_2_1_47_1","volume-title":"2015 IEEE International Conference on Robotics and Automation (ICRA'15)","author":"Guerin Kelleher R.","unstructured":"Kelleher R. Guerin , Colin Lea , Chris Paxton , and Gregory D. Hager . 2015. A framework for end-user instruction of a robot assistant for manufacturing . In 2015 IEEE International Conference on Robotics and Automation (ICRA'15) . IEEE, 6167\u20136174. Kelleher R. Guerin, Colin Lea, Chris Paxton, and Gregory D. Hager. 2015. A framework for end-user instruction of a robot assistant for manufacturing. In 2015 IEEE International Conference on Robotics and Automation (ICRA'15). IEEE, 6167\u20136174."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/RO-MAN47096.2020.9223468"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2004.13"},{"key":"e_1_2_1_50_1","volume-title":"Staveland","author":"Hart Sandra G.","year":"1988","unstructured":"Sandra G. Hart and Lowell E . Staveland . 1988 . Development of NASA-TLX (task load index): Results of empirical and theoretical research. In Advances in Psychology. Vol. 52 . Elsevier , 139\u2013183. Sandra G. Hart and Lowell E. Staveland. 1988. Development of NASA-TLX (task load index): Results of empirical and theoretical research. In Advances in Psychology. Vol. 52. Elsevier, 139\u2013183."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3171221.3171251"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2157689.2157694"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376670"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2909824.3020215"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.5555\/2906831.2906883"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3054912"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2783449.2783464"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/RO-MAN46459.2019.8956336"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15516709cog0803_3"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1922649.1922658"},{"key":"e_1_2_1_61_1","volume-title":"Michael L. Walters, and Kerstin Dautenhahn.","author":"Koay Kheng Lee","year":"2007","unstructured":"Kheng Lee Koay , Dag Sverre Syrdal , Michael L. Walters, and Kerstin Dautenhahn. 2007 . Living with robots: Investigating the habituation effect in participants' preferences during a longitudinal human-robot interaction study. In RO-MAN 2007\u2014The 16th IEEE International Symposium on Robot and Human Interactive Communication. IEEE , 564\u2013569. Kheng Lee Koay, Dag Sverre Syrdal, Michael L. Walters, and Kerstin Dautenhahn. 2007. Living with robots: Investigating the habituation effect in participants' preferences during a longitudinal human-robot interaction study. In RO-MAN 2007\u2014The 16th IEEE International Symposium on Robot and Human Interactive Communication. IEEE, 564\u2013569."},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISMAR.2010.5643530"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3319502.3374836"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89350-9_6"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1468-2958.2005.tb00882.x"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/s12369-013-0178-y"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3290605.3300675"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3068796.3068805"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/RO-MAN46459.2019.8956327"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2018.8593518"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2020.103515"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/PROC.1983.12681"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-58735-6_4"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/THMS.2014.2309662"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.promfg.2017.07.131"},{"key":"e_1_2_1_76_1","unstructured":"Paul E. McKenney. 2017. Is parallel programming hard and if so what can you do about it? (v2017. 01.02 a). arXiv:1701.00854.  Paul E. McKenney. 2017. Is parallel programming hard and if so what can you do about it? (v2017. 01.02 a). arXiv:1701.00854."},{"key":"e_1_2_1_77_1","volume-title":"International Conference on Robotics and Education RiE","author":"Moros S\u00edlvia","year":"2019","unstructured":"S\u00edlvia Moros , Luke Wood , Ben Robins , Kerstin Dautenhahn , and \u00c1lvaro Castro-Gonz\u00e1lez . 2019 . Programming a humanoid robot with the scratch language . In International Conference on Robotics and Education RiE 2017. Springer, 222\u2013233. S\u00edlvia Moros, Luke Wood, Ben Robins, Kerstin Dautenhahn, and \u00c1lvaro Castro-Gonz\u00e1lez. 2019. Programming a humanoid robot with the scratch language. In International Conference on Robotics and Education RiE 2017. Springer, 222\u2013233."},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2013.02.005"},{"key":"e_1_2_1_79_1","volume-title":"Robotics Report","author":"International Federation of Robotics. 2020.","year":"2020","unstructured":"International Federation of Robotics. 2020. World Robotics Report 2020 . International Federation of Robotics. 2020. World Robotics Report 2020."},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/3029798.3038340"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.rcim.2019.101820"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.rcim.2011.08.004"},{"key":"e_1_2_1_83_1","volume-title":"End user development: Survey of an emerging field for empowering people. ISRN Software Engineering 2013","author":"Patern\u00f2 Fabio","year":"2013","unstructured":"Fabio Patern\u00f2 . 2013. End user development: Survey of an emerging field for empowering people. ISRN Software Engineering 2013 ( 2013 ). Fabio Patern\u00f2. 2013. End user development: Survey of an emerging field for empowering people. ISRN Software Engineering 2013 (2013)."},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2019.06.002"},{"key":"e_1_2_1_85_1","volume-title":"2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS'18)","author":"Paxton Chris","unstructured":"Chris Paxton , Felix Jonathan , Andrew Hundt , Bilge Mutlu , and Gregory D. Hager . 2018. Evaluating methods for end-user creation of robot task plans . In 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS'18) . IEEE, 6086\u20136092. Chris Paxton, Felix Jonathan, Andrew Hundt, Bilge Mutlu, and Gregory D. Hager. 2018. Evaluating methods for end-user creation of robot task plans. In 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS'18). IEEE, 6086\u20136092."},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10846-015-0219-x"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/3332165.3347957"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242634"},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.5555\/3378680.3378873"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376355"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1145\/1121241.1121280"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2012.6225016"},{"key":"e_1_2_1_93_1","volume-title":"ICRA Workshop on Open Source Software","volume":"3","author":"Quigley Morgan","unstructured":"Morgan Quigley , Ken Conley , Brian Gerkey , Josh Faust , Tully Foote , Jeremy Leibs , Rob Wheeler , and Andrew Y. Ng . 2009. ROS: An open-source robot operating system . In ICRA Workshop on Open Source Software , Vol. 3 . Kobe, Japan, 5. Morgan Quigley, Ken Conley, Brian Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y. Ng. 2009. ROS: An open-source robot operating system. In ICRA Workshop on Open Source Software, Vol. 3. Kobe, Japan, 5."},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2018.8593700"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/3319502.3374784"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-58634-2_47"},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.5555\/2022939.2022988"},{"key":"e_1_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_2_1_99_1","volume-title":"Tagungsband des 4. Kongresses Montage Handhabung Industrieroboter","author":"Riedl Michael","unstructured":"Michael Riedl and Dominik Henrich . 2019. A fast robot playback programming system using video editing concepts . In Tagungsband des 4. Kongresses Montage Handhabung Industrieroboter . Springer , 259\u2013268. Michael Riedl and Dominik Henrich. 2019. A fast robot playback programming system using video editing concepts. In Tagungsband des 4. Kongresses Montage Handhabung Industrieroboter. Springer, 259\u2013268."},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1145\/985692.985729"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640233.1640240"},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11973-1_6"},{"key":"e_1_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00779-013-0641-7"},{"key":"e_1_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2016.7739682"},{"key":"e_1_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2005.34"},{"key":"e_1_2_1_106_1","series-title":"Series B: Biological Sciences 358, 1431","volume-title":"Computational approaches to motor learning by imitation. Philosophical Transactions of the Royal Society of London","author":"Schaal Stefan","year":"2003","unstructured":"Stefan Schaal , Auke Ijspeert , and Aude Billard . 2003. Computational approaches to motor learning by imitation. Philosophical Transactions of the Royal Society of London . Series B: Biological Sciences 358, 1431 ( 2003 ), 537\u2013547. Stefan Schaal, Auke Ijspeert, and Aude Billard. 2003. Computational approaches to motor learning by imitation. Philosophical Transactions of the Royal Society of London. Series B: Biological Sciences 358, 1431 (2003), 537\u2013547."},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1080\/09658210143000146"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.rcim.2018.03.008"},{"key":"e_1_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1145\/2909824.3020240"},{"key":"e_1_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1145\/3267782.3267921"},{"key":"e_1_2_1_111_1","volume-title":"ECIS 2008 Proceedings.","author":"Spahn Michael","year":"2008","unstructured":"Michael Spahn , Christian Dorner , and Volker Wulf . 2008 . End user development: Approaches towards a flexible software design . In ECIS 2008 Proceedings. Michael Spahn, Christian Dorner, and Volker Wulf. 2008. End user development: Approaches towards a flexible software design. In ECIS 2008 Proceedings."},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1145\/2909824.3020227"},{"key":"e_1_2_1_113_1","first-page":"273","article-title":"Grounded theory methodology","volume":"17","author":"Strauss Anselm","year":"1994","unstructured":"Anselm Strauss and Juliet Corbin . 1994 . Grounded theory methodology . Handbook of Qualitative Research 17 , 1 (1994), 273 \u2013 285 . Anselm Strauss and Juliet Corbin. 1994. Grounded theory methodology. Handbook of Qualitative Research 17, 1 (1994), 273\u2013285.","journal-title":"Handbook of Qualitative Research"},{"key":"e_1_2_1_114_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ifacol.2018.08.236"},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1145\/3319502.3374820"},{"key":"e_1_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173940"},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1109\/BLOCKS.2017.8120406"},{"key":"e_1_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1177\/1729881417710463"},{"key":"e_1_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015864.1015886"},{"key":"e_1_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1145\/2499671"},{"key":"e_1_2_1_121_1","doi-asserted-by":"publisher","DOI":"10.3390\/robotics7020017"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3466819","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3466819","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:28:09Z","timestamp":1750195689000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3466819"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,4]]},"references-count":121,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2022,11,30]]}},"alternative-id":["10.1145\/3466819"],"URL":"https:\/\/doi.org\/10.1145\/3466819","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,10,4]]},"assertion":[{"value":"2021-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-10-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}