{"id":"https://openalex.org/W4297648407","doi":"https://doi.org/10.1145/3540250.3549134","title":"Avgust: automating usage-based test generation from videos of app executions","display_name":"Avgust: automating usage-based test generation from videos of app executions","publication_year":2022,"publication_date":"2022-11-07","ids":{"openalex":"https://openalex.org/W4297648407","doi":"https://doi.org/10.1145/3540250.3549134"},"language":"en","primary_location":{"id":"doi:10.1145/3540250.3549134","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3540250.3549134","pdf_url":null,"source":{"id":"https://openalex.org/S4363608883","display_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2209.02577","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5072715119","display_name":"Yixue Zhao","orcid":"https://orcid.org/0000-0003-3046-6621"},"institutions":[{"id":"https://openalex.org/I24603500","display_name":"University of Massachusetts Amherst","ror":"https://ror.org/0072zz521","country_code":"US","type":"education","lineage":["https://openalex.org/I24603500"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Yixue Zhao","raw_affiliation_strings":["University of Massachusetts at Amherst, USA"],"affiliations":[{"raw_affiliation_string":"University of Massachusetts at Amherst, USA","institution_ids":["https://openalex.org/I24603500"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019422496","display_name":"Saghar Talebipour","orcid":"https://orcid.org/0000-0002-2082-7334"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saghar Talebipour","raw_affiliation_strings":["University of Southern California, USA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028020529","display_name":"Kesina Baral","orcid":"https://orcid.org/0000-0001-6584-9257"},"institutions":[{"id":"https://openalex.org/I162714631","display_name":"George Mason University","ror":"https://ror.org/02jqj7156","country_code":"US","type":"education","lineage":["https://openalex.org/I162714631"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kesina Baral","raw_affiliation_strings":["George Mason University, USA"],"affiliations":[{"raw_affiliation_string":"George Mason University, USA","institution_ids":["https://openalex.org/I162714631"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033835936","display_name":"Hyojae Park","orcid":"https://orcid.org/0000-0001-8686-5600"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hyojae Park","raw_affiliation_strings":["Sharon High School, USA"],"affiliations":[{"raw_affiliation_string":"Sharon High School, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034337750","display_name":"Leon Yee","orcid":null},"institutions":[{"id":"https://openalex.org/I4210148001","display_name":"West Valley High School","ror":"https://ror.org/05n7j1m63","country_code":"US","type":"education","lineage":["https://openalex.org/I2799712144","https://openalex.org/I4210148001"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Leon Yee","raw_affiliation_strings":["Valley Christian High School, USA"],"affiliations":[{"raw_affiliation_string":"Valley Christian High School, USA","institution_ids":["https://openalex.org/I4210148001"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024158394","display_name":"Safwat Ali Khan","orcid":"https://orcid.org/0000-0001-8220-4477"},"institutions":[{"id":"https://openalex.org/I162714631","display_name":"George Mason University","ror":"https://ror.org/02jqj7156","country_code":"US","type":"education","lineage":["https://openalex.org/I162714631"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Safwat Ali Khan","raw_affiliation_strings":["George Mason University, USA"],"affiliations":[{"raw_affiliation_string":"George Mason University, USA","institution_ids":["https://openalex.org/I162714631"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028789964","display_name":"Yuriy Brun","orcid":"https://orcid.org/0000-0003-3027-7986"},"institutions":[{"id":"https://openalex.org/I24603500","display_name":"University of Massachusetts Amherst","ror":"https://ror.org/0072zz521","country_code":"US","type":"education","lineage":["https://openalex.org/I24603500"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yuriy Brun","raw_affiliation_strings":["University of Massachusetts at Amherst, USA"],"affiliations":[{"raw_affiliation_string":"University of Massachusetts at Amherst, USA","institution_ids":["https://openalex.org/I24603500"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006714421","display_name":"Nenad Medvidovi\u0107","orcid":"https://orcid.org/0000-0002-1906-4878"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nenad Medvidovi\u0107","raw_affiliation_strings":["University of Southern California, USA"],"affiliations":[{"raw_affiliation_string":"University of Southern California, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108820532","display_name":"Kevin Moran","orcid":null},"institutions":[{"id":"https://openalex.org/I162714631","display_name":"George Mason University","ror":"https://ror.org/02jqj7156","country_code":"US","type":"education","lineage":["https://openalex.org/I162714631"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Moran","raw_affiliation_strings":["George Mason University, USA"],"affiliations":[{"raw_affiliation_string":"George Mason University, USA","institution_ids":["https://openalex.org/I162714631"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5072715119"],"corresponding_institution_ids":["https://openalex.org/I24603500"],"apc_list":null,"apc_paid":null,"fwci":1.5101,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.82885086,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"421","last_page":"433"},"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.9988999962806702,"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.9988999962806702,"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/T10260","display_name":"Software Engineering Research","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9941999912261963,"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.8812884092330933},{"id":"https://openalex.org/keywords/mobile-apps","display_name":"Mobile apps","score":0.6191243529319763},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.6169218420982361},{"id":"https://openalex.org/keywords/encoding","display_name":"Encoding (memory)","score":0.49516645073890686},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4924860894680023},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.48205694556236267},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4744097888469696},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.45570382475852966},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.4497034549713135},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4404624402523041},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.3558863699436188},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.24468541145324707},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23652464151382446},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14538589119911194}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8812884092330933},{"id":"https://openalex.org/C2988145974","wikidata":"https://www.wikidata.org/wiki/Q620615","display_name":"Mobile apps","level":2,"score":0.6191243529319763},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.6169218420982361},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.49516645073890686},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4924860894680023},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.48205694556236267},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4744097888469696},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.45570382475852966},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4497034549713135},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4404624402523041},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3558863699436188},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.24468541145324707},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23652464151382446},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14538589119911194},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3540250.3549134","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3540250.3549134","pdf_url":null,"source":{"id":"https://openalex.org/S4363608883","display_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2209.02577","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2209.02577","pdf_url":"https://arxiv.org/pdf/2209.02577","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2209.02577","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2209.02577","pdf_url":"https://arxiv.org/pdf/2209.02577","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality Education","score":0.8199999928474426}],"awards":[{"id":"https://openalex.org/G1788458066","display_name":null,"funder_award_id":"CCF-1763423, CCF-1955853, CCF-1717963, CNS-1823354","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3254837640","display_name":null,"funder_award_id":"N00014-17-1-2896","funder_id":"https://openalex.org/F4320337345","funder_display_name":"Office of Naval Research"},{"id":"https://openalex.org/G5565683708","display_name":null,"funder_award_id":"2030859","funder_id":"https://openalex.org/F4320308633","funder_display_name":"Computing Research Association"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320308633","display_name":"Computing Research Association","ror":"https://ror.org/00agrkd75"},{"id":"https://openalex.org/F4320337345","display_name":"Office of Naval Research","ror":"https://ror.org/00rk2pe57"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":75,"referenced_works":["https://openalex.org/W409344806","https://openalex.org/W588483784","https://openalex.org/W1812630525","https://openalex.org/W1977177161","https://openalex.org/W1985258161","https://openalex.org/W2001642682","https://openalex.org/W2013856010","https://openalex.org/W2018654787","https://openalex.org/W2027999475","https://openalex.org/W2048214561","https://openalex.org/W2055703785","https://openalex.org/W2060440626","https://openalex.org/W2071751474","https://openalex.org/W2080696000","https://openalex.org/W2088749975","https://openalex.org/W2123873494","https://openalex.org/W2146511370","https://openalex.org/W2154221125","https://openalex.org/W2164170598","https://openalex.org/W2194775991","https://openalex.org/W2241093273","https://openalex.org/W2463553622","https://openalex.org/W2467222092","https://openalex.org/W2496662957","https://openalex.org/W2547513165","https://openalex.org/W2559655401","https://openalex.org/W2594639291","https://openalex.org/W2601548810","https://openalex.org/W2618807062","https://openalex.org/W2740742367","https://openalex.org/W2765874585","https://openalex.org/W2767785010","https://openalex.org/W2794475704","https://openalex.org/W2841109230","https://openalex.org/W2896457183","https://openalex.org/W2899070402","https://openalex.org/W2913980405","https://openalex.org/W2951326654","https://openalex.org/W2953970279","https://openalex.org/W2955215835","https://openalex.org/W2961428223","https://openalex.org/W2963139460","https://openalex.org/W2963295463","https://openalex.org/W2999119789","https://openalex.org/W2999907851","https://openalex.org/W3000438717","https://openalex.org/W3027993363","https://openalex.org/W3047811221","https://openalex.org/W3047827157","https://openalex.org/W3048516901","https://openalex.org/W3091089987","https://openalex.org/W3091518781","https://openalex.org/W3091987644","https://openalex.org/W3094876181","https://openalex.org/W3097847031","https://openalex.org/W3098062821","https://openalex.org/W3100314869","https://openalex.org/W3100403944","https://openalex.org/W3101518325","https://openalex.org/W3102650716","https://openalex.org/W3121243981","https://openalex.org/W3124240085","https://openalex.org/W3160042174","https://openalex.org/W3160758932","https://openalex.org/W3163060204","https://openalex.org/W3173199500","https://openalex.org/W3183115008","https://openalex.org/W3195128168","https://openalex.org/W3206846523","https://openalex.org/W4206376820","https://openalex.org/W4210447404","https://openalex.org/W4221108272","https://openalex.org/W4234590960","https://openalex.org/W4238530616","https://openalex.org/W6968869779"],"related_works":["https://openalex.org/W2012531322","https://openalex.org/W2402761219","https://openalex.org/W2785900585","https://openalex.org/W2353730437","https://openalex.org/W2490303674","https://openalex.org/W1565952126","https://openalex.org/W2020521331","https://openalex.org/W101162712","https://openalex.org/W4256618828","https://openalex.org/W2786691313"],"abstract_inverted_index":{"Writing":[0],"and":[1,11,91,158,172],"maintaining":[2],"UI":[3,24,89],"tests":[4,164],"for":[5,23,33,112,140],"mobile":[6],"apps":[7,157],"is":[8],"a":[9,141],"time-consuming":[10],"tedious":[12],"task.":[13],"While":[14],"decades":[15],"of":[16,55,73,84,88,104,119,128,151,154,162,179],"research":[17,42],"have":[18],"produced":[19],"auto-":[20],"mated":[21],"approaches":[22,28],"test":[25,138],"generation,":[26],"these":[27],"typically":[29],"focus":[30],"on":[31,148],"testing":[32],"crashes":[34],"or":[35],"maximizing":[36],"code":[37],"coverage.":[38],"By":[39],"contrast,":[40],"recent":[41],"has":[43],"shown":[44],"that":[45,160,173],"developers":[46],"prefer":[47],"usage-based":[48,106],"tests,":[49,75],"which":[50,100],"center":[51],"around":[52],"specific":[53],"uses":[54,109,121,133,153],"app":[56,120],"features,":[57],"to":[58,115,122,136],"help":[59],"support":[60,70],"activities":[61],"such":[62,74],"as":[63,76],"regression":[64],"testing.":[65],"Very":[66],"few":[67],"existing":[68],"techniques":[69],"the":[71,81,86,163,169,177,180],"generation":[72],"doing":[77],"so":[78],"requires":[79],"automating":[80],"difficult":[82],"task":[83],"understanding":[85,114],"semantics":[87],"screens":[90],"user":[92],"inputs.":[93],"In":[94],"this":[95,134],"paper,":[96],"we":[97],"introduce":[98],"Avgust,":[99],"automates":[101],"key":[102],"steps":[103],"generating":[105],"tests.":[107],"Avgust":[108,132,147,165],"neural":[110],"models":[111],"image":[113],"process":[116],"video":[117],"recordings":[118],"synthesize":[123,137],"an":[124],"app-agnostic":[125],"state-machine":[126],"encoding":[127,135],"those":[129],"uses.":[130],"Then,":[131],"cases":[139],"new":[142],"target":[143],"app.":[144],"We":[145],"evaluate":[146],"374":[149],"videos":[150],"common":[152],"18":[155],"popular":[156],"show":[159],"69%":[161],"generates":[166],"successfully":[167],"execute":[168],"desired":[170],"usage,":[171],"Avgust\u2019s":[174],"classifiers":[175],"outperform":[176],"state":[178],"art.":[181]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2026-04-07T14:57:38.498316","created_date":"2022-09-30T00:00:00"}
