{"id":"https://openalex.org/W4399214557","doi":"https://doi.org/10.1145/3639477.3639749","title":"Hawkeye: Change-targeted Testing for Android Apps based on Deep Reinforcement Learning","display_name":"Hawkeye: Change-targeted Testing for Android Apps based on Deep Reinforcement Learning","publication_year":2024,"publication_date":"2024-04-14","ids":{"openalex":"https://openalex.org/W4399214557","doi":"https://doi.org/10.1145/3639477.3639749"},"language":"en","primary_location":{"id":"doi:10.1145/3639477.3639749","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639477.3639749","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639477.3639749","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3639477.3639749","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103231827","display_name":"Chao Peng","orcid":"https://orcid.org/0000-0003-2843-0689"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Chao Peng","raw_affiliation_strings":["ByteDance, Beijing, China"],"affiliations":[{"raw_affiliation_string":"ByteDance, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040403572","display_name":"Zhengwei Lv","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhengwei Lv","raw_affiliation_strings":["ByteDance, Beijing, China"],"affiliations":[{"raw_affiliation_string":"ByteDance, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088872487","display_name":"Jiajie Fu","orcid":"https://orcid.org/0009-0008-1114-5359"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiarong Fu","raw_affiliation_strings":["ByteDance, Beijing, China"],"affiliations":[{"raw_affiliation_string":"ByteDance, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102866266","display_name":"Jiayuan Liang","orcid":"https://orcid.org/0009-0002-1529-1827"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiayuan Liang","raw_affiliation_strings":["ByteDance, Beijing, China"],"affiliations":[{"raw_affiliation_string":"ByteDance, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100423030","display_name":"Zhao Zhang","orcid":"https://orcid.org/0000-0002-6090-4461"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhao Zhang","raw_affiliation_strings":["ByteDance, Beijing, China"],"affiliations":[{"raw_affiliation_string":"ByteDance, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079075574","display_name":"Ajitha Rajan","orcid":"https://orcid.org/0000-0003-3765-3075"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ajitha Rajan","raw_affiliation_strings":["University of Edinburgh, Edinburgh, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101531776","display_name":"Ping Yang","orcid":"https://orcid.org/0009-0003-9862-6983"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ping Yang","raw_affiliation_strings":["Bytedance, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Bytedance, Beijing, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5103231827"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3719,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.51929992,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"298","last_page":"308"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"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.9955999851226807,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7831166982650757},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.7763640880584717},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.650473952293396},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.6468108296394348},{"id":"https://openalex.org/keywords/graphical-user-interface-testing","display_name":"Graphical user interface testing","score":0.6277602314949036},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.5703743696212769},{"id":"https://openalex.org/keywords/random-testing","display_name":"Random testing","score":0.47225943207740784},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.4281322956085205},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.4181765913963318},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.38905566930770874},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.29980385303497314},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.26476454734802246},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.23536354303359985},{"id":"https://openalex.org/keywords/user-experience-design","display_name":"User experience design","score":0.2030644714832306},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.18725529313087463},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.15253159403800964},{"id":"https://openalex.org/keywords/user-interface-design","display_name":"User interface design","score":0.11080107092857361}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7831166982650757},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.7763640880584717},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.650473952293396},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.6468108296394348},{"id":"https://openalex.org/C66153210","wikidata":"https://www.wikidata.org/wiki/Q5597182","display_name":"Graphical user interface testing","level":4,"score":0.6277602314949036},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.5703743696212769},{"id":"https://openalex.org/C106159264","wikidata":"https://www.wikidata.org/wiki/Q17146789","display_name":"Random testing","level":4,"score":0.47225943207740784},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4281322956085205},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.4181765913963318},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.38905566930770874},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.29980385303497314},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.26476454734802246},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.23536354303359985},{"id":"https://openalex.org/C201025465","wikidata":"https://www.wikidata.org/wiki/Q11248500","display_name":"User experience design","level":2,"score":0.2030644714832306},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.18725529313087463},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.15253159403800964},{"id":"https://openalex.org/C149229913","wikidata":"https://www.wikidata.org/wiki/Q135707","display_name":"User interface design","level":3,"score":0.11080107092857361},{"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/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","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/3639477.3639749","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639477.3639749","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639477.3639749","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/90e10948-e639-44e6-bd91-989b14617d93","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/90e10948-e639-44e6-bd91-989b14617d93","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Peng, C, Lv, Z, Fu, J, Liang, J, Zhang, Z, Rajan, A & Yang , P 2024, Hawkeye: Change-targeted Testing for Android Apps based on Deep Reinforcement Learning. in ICSE-SEIP '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice. pp. 298-308, 46th International Conference on Software Engineering, Lisbon, Portugal, 14/04/24. https://doi.org/10.1145/3639477.3639749","raw_type":"contributionToPeriodical"}],"best_oa_location":{"id":"doi:10.1145/3639477.3639749","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639477.3639749","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639477.3639749","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4399214557.pdf"},"referenced_works_count":20,"referenced_works":["https://openalex.org/W2013856010","https://openalex.org/W2171090019","https://openalex.org/W2227887088","https://openalex.org/W2478219091","https://openalex.org/W2489217640","https://openalex.org/W2514303331","https://openalex.org/W2740596488","https://openalex.org/W2740742367","https://openalex.org/W2767357513","https://openalex.org/W2884875870","https://openalex.org/W2955215835","https://openalex.org/W2956457343","https://openalex.org/W3042811441","https://openalex.org/W3100220259","https://openalex.org/W3120672518","https://openalex.org/W3204263058","https://openalex.org/W4213089986","https://openalex.org/W4244726870","https://openalex.org/W4285490476","https://openalex.org/W4313563733"],"related_works":["https://openalex.org/W3217613120","https://openalex.org/W2961428223","https://openalex.org/W3108198331","https://openalex.org/W1578161921","https://openalex.org/W2091932246","https://openalex.org/W2182933247","https://openalex.org/W2076348459","https://openalex.org/W3004939941","https://openalex.org/W2057276196","https://openalex.org/W4233387812"],"abstract_inverted_index":{"Android":[0,35],"Apps":[1,83],"are":[2],"frequently":[3],"updated":[4],"to":[5,26,70,117],"keep":[6],"up":[7],"with":[8,84,155,164],"changing":[9],"user,":[10],"hardware,":[11],"and":[12,56,78],"business":[13],"demands.":[14],"Ensuring":[15],"the":[16,31,45,49,130],"correctness":[17],"of":[18,48,132,153],"App":[19,51],"updates":[20,55,154],"through":[21,167],"extensive":[22],"testing":[23,36,64,96,152],"is":[24,76,128,135],"crucial":[25],"avoid":[27],"potential":[28],"bugs":[29],"reaching":[30],"end":[32],"user.":[33],"Existing":[34],"tools":[37],"generate":[38],"GUI":[39,73,95,161],"events":[40],"that":[41,75,129],"focus":[42],"on":[43,67],"improving":[44],"test":[46,120],"coverage":[47,121],"entire":[50],"rather":[52],"than":[53],"prioritising":[54],"impacted":[57],"elements.":[58],"Recent":[59],"research":[60],"has":[61,99],"proposed":[62],"change-focused":[63],"but":[65],"relies":[66],"random":[68],"exploration":[69,88,173],"exercise":[71],"change-impacted":[72],"elements":[74],"ineffective":[77],"slow":[79],"for":[80,104,150],"large":[81],"complex":[82],"a":[85],"huge":[86],"input":[87],"space.":[89],"At":[90],"ByteDance,":[91],"our":[92,148],"established":[93],"model-based":[94],"tool,":[97],"Fastbot2,":[98],"been":[100],"in":[101,138,159],"successful":[102],"deployment":[103],"nearly":[105],"three":[106],"years.":[107],"Fastbot2":[108],"leverages":[109],"event-activity":[110,133],"transition":[111],"models":[112],"derived":[113],"from":[114,171],"past":[115],"explorations":[116],"achieve":[118],"enhanced":[119],"efficiently.":[122],"A":[123],"pivotal":[124],"insight":[125,146],"we":[126],"gained":[127],"knowledge":[131],"transitions":[134],"equally":[136],"valuable":[137],"effectively":[139],"targeting":[140],"changes":[141,166],"introduced":[142],"by":[143],"updates.":[144],"This":[145],"propelled":[147],"proposal":[149],"directed":[151],"Hawkeye.":[156],"Hawkeye":[157],"excels":[158],"prioritizing":[160],"actions":[162],"associated":[163],"code":[165],"deep":[168],"reinforcement":[169],"learning":[170],"historical":[172],"data.":[174]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-04T09:10:02.777135","created_date":"2025-10-10T00:00:00"}
