{"id":"https://openalex.org/W3090401226","doi":"https://doi.org/10.1145/3377811.3380431","title":"RoScript","display_name":"RoScript","publication_year":2020,"publication_date":"2020-06-27","ids":{"openalex":"https://openalex.org/W3090401226","doi":"https://doi.org/10.1145/3377811.3380431","mag":"3090401226"},"language":"en","primary_location":{"id":"doi:10.1145/3377811.3380431","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380431","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018865533","display_name":"Ju Qian","orcid":"https://orcid.org/0000-0001-8028-7213"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ju Qian","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, Nanjing, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083795318","display_name":"Zhengyu Shang","orcid":null},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhengyu Shang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, Nanjing, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003293068","display_name":"Shuoyan Yan","orcid":null},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shuoyan Yan","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, Nanjing, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045391646","display_name":"Yan Wang","orcid":"https://orcid.org/0000-0002-4352-1450"},"institutions":[{"id":"https://openalex.org/I9842412","display_name":"Nanjing University of Aeronautics and Astronautics","ror":"https://ror.org/01scyh794","country_code":"CN","type":"education","lineage":["https://openalex.org/I9842412"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yan Wang","raw_affiliation_strings":["Nanjing University of Aeronautics and Astronautics, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nanjing University of Aeronautics and Astronautics, Nanjing, China","institution_ids":["https://openalex.org/I9842412"]}]},{"author_position":"last","author":{"id":null,"display_name":"Lin Chen","orcid":null},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lin Chen","raw_affiliation_strings":["Nanjing University, Nanjing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Nanjing University, Nanjing, China","institution_ids":["https://openalex.org/I881766915"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.0079,"has_fulltext":false,"cited_by_count":34,"citation_normalized_percentile":{"value":0.92541766,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"297","last_page":"308"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9921000003814697,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9865999817848206,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.79807448387146},{"id":"https://openalex.org/keywords/test-script","display_name":"Test script","score":0.7489927411079407},{"id":"https://openalex.org/keywords/usable","display_name":"USable","score":0.7123623490333557},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.6845554709434509},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.6723472476005554},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.5704668760299683},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.552108883857727},{"id":"https://openalex.org/keywords/test-harness","display_name":"Test harness","score":0.5446561574935913},{"id":"https://openalex.org/keywords/graphical-user-interface-testing","display_name":"Graphical user interface testing","score":0.4920472800731659},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.4507206082344055},{"id":"https://openalex.org/keywords/graphical-user-interface","display_name":"Graphical user interface","score":0.42000892758369446},{"id":"https://openalex.org/keywords/system-under-test","display_name":"System under test","score":0.4132803678512573},{"id":"https://openalex.org/keywords/programming-by-demonstration","display_name":"Programming by demonstration","score":0.41154199838638306},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.39025092124938965},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.35919511318206787},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.28958866000175476},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.22899967432022095},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2261335849761963},{"id":"https://openalex.org/keywords/multimedia","display_name":"Multimedia","score":0.16813528537750244},{"id":"https://openalex.org/keywords/user-experience-design","display_name":"User experience design","score":0.15836963057518005},{"id":"https://openalex.org/keywords/user-interface-design","display_name":"User interface design","score":0.11384177207946777},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.10474696755409241},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.08034530282020569},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.07531514763832092}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.79807448387146},{"id":"https://openalex.org/C109086967","wikidata":"https://www.wikidata.org/wiki/Q2509100","display_name":"Test script","level":4,"score":0.7489927411079407},{"id":"https://openalex.org/C2780615836","wikidata":"https://www.wikidata.org/wiki/Q2471869","display_name":"USable","level":2,"score":0.7123623490333557},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.6845554709434509},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.6723472476005554},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.5704668760299683},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.552108883857727},{"id":"https://openalex.org/C109852812","wikidata":"https://www.wikidata.org/wiki/Q2406355","display_name":"Test harness","level":5,"score":0.5446561574935913},{"id":"https://openalex.org/C66153210","wikidata":"https://www.wikidata.org/wiki/Q5597182","display_name":"Graphical user interface testing","level":4,"score":0.4920472800731659},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.4507206082344055},{"id":"https://openalex.org/C37789001","wikidata":"https://www.wikidata.org/wiki/Q782543","display_name":"Graphical user interface","level":2,"score":0.42000892758369446},{"id":"https://openalex.org/C108913964","wikidata":"https://www.wikidata.org/wiki/Q2376856","display_name":"System under test","level":4,"score":0.4132803678512573},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.41154199838638306},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.39025092124938965},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.35919511318206787},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.28958866000175476},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.22899967432022095},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2261335849761963},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.16813528537750244},{"id":"https://openalex.org/C201025465","wikidata":"https://www.wikidata.org/wiki/Q11248500","display_name":"User experience design","level":2,"score":0.15836963057518005},{"id":"https://openalex.org/C149229913","wikidata":"https://www.wikidata.org/wiki/Q135707","display_name":"User interface design","level":3,"score":0.11384177207946777},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.10474696755409241},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.08034530282020569},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.07531514763832092},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.0},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3377811.3380431","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3377811.3380431","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.46000000834465027}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W828310591","https://openalex.org/W1569579630","https://openalex.org/W1812630525","https://openalex.org/W1995362840","https://openalex.org/W2011847491","https://openalex.org/W2016996406","https://openalex.org/W2020726673","https://openalex.org/W2024033902","https://openalex.org/W2025721496","https://openalex.org/W2033288554","https://openalex.org/W2098088585","https://openalex.org/W2125186487","https://openalex.org/W2143058502","https://openalex.org/W2165413788","https://openalex.org/W2356780433","https://openalex.org/W2362396924","https://openalex.org/W2411395325","https://openalex.org/W2554314453","https://openalex.org/W2581010780","https://openalex.org/W2601551533","https://openalex.org/W2615260684","https://openalex.org/W2741894851","https://openalex.org/W2767785010","https://openalex.org/W2890086692","https://openalex.org/W2898878396","https://openalex.org/W2901339965","https://openalex.org/W2945840798","https://openalex.org/W2945879011","https://openalex.org/W2955215835","https://openalex.org/W2959108026","https://openalex.org/W2962391758","https://openalex.org/W2963011053","https://openalex.org/W2964306141","https://openalex.org/W2977713273","https://openalex.org/W3014072309","https://openalex.org/W4243358126","https://openalex.org/W4251090249","https://openalex.org/W4256148631"],"related_works":["https://openalex.org/W2999646004","https://openalex.org/W57482378","https://openalex.org/W2375380335","https://openalex.org/W3006257721","https://openalex.org/W2375658120","https://openalex.org/W2923286349","https://openalex.org/W3006661330","https://openalex.org/W3017054977","https://openalex.org/W1554975824","https://openalex.org/W2024571027"],"abstract_inverted_index":{"Existing":[0],"intrusive":[1],"test":[2,37,55,64,83,88,110,176,198,212],"automation":[3,38,56],"techniques":[4],"for":[5,54],"touch":[6,58,72,106,126,154],"screen":[7,59,73,107,127,155,208],"applications":[8,128,156],"(e.g.,":[9],"Appium":[10],"and":[11,75,201],"Sikuli)":[12],"are":[13],"difficult":[14],"to":[15,66,80,103,125,148],"work":[16],"on":[17,70,117,130,157,184,193],"many":[18],"closed":[19],"or":[20,139],"uncommon":[21],"systems,":[22],"such":[23],"as":[24],"a":[25,47,71,77,92],"GoPro.":[26],"Being":[27],"non-intrusive":[28,49,93],"can":[29],"largely":[30],"extend":[31],"the":[32,36,87,118,135,150,170,185,197],"application":[33,74],"scope":[34],"of":[35,57,114,152,196,206],"techniques.":[39],"To":[40,85],"this":[41,43],"end,":[42],"paper":[44],"presents":[45],"RoScript,":[46],"truly":[48],"test-script-driven":[50],"robotic":[51],"testing":[52,151],"system":[53],"applications.":[60,187],"RoScript":[61,102,122,165,188],"leverages":[62],"visual":[63],"scripts":[65,111],"express":[67],"GUI":[68,140,182,191],"actions":[69,108,116,183,192,210],"uses":[76],"physical":[78],"robot":[79],"drive":[81],"automated":[82,174],"execution.":[84],"reduce":[86],"script":[89,199],"creation":[90],"cost,":[91],"computer":[94],"vision":[95],"based":[96],"technique":[97],"is":[98,123,166],"also":[99],"introduced":[100],"in":[101],"automatically":[104],"record":[105],"into":[109,211],"from":[112],"videos":[113],"human":[115,207],"device":[119],"under":[120],"test.":[121],"applicable":[124],"running":[129],"almost":[131],"arbitrary":[132],"platforms,":[133],"whatever":[134],"underlying":[136],"operating":[137],"systems":[138],"frameworks":[141],"are.":[142],"We":[143],"conducted":[144],"experiments":[145],"applying":[146],"it":[147,172],"automate":[149],"21":[153],"6":[158],"different":[159,181],"devices.":[160],"The":[161],"results":[162],"show":[163],"that":[164],"highly":[167],"usable.":[168],"In":[169],"experiments,":[171],"successfully":[173],"104":[175],"scenarios":[177],"containing":[178],"over":[179,194],"650":[180],"subject":[186],"accurately":[189,202],"performed":[190],"90%":[195],"executions":[200],"recorded":[203],"about":[204],"85%":[205],"click":[209],"code.":[213]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":12},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":3}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2020-10-08T00:00:00"}
