{"id":"https://openalex.org/W2535143650","doi":"https://doi.org/10.1145/2983990.2984011","title":"Finding resume and restart errors in Android applications","display_name":"Finding resume and restart errors in Android applications","publication_year":2016,"publication_date":"2016-10-19","ids":{"openalex":"https://openalex.org/W2535143650","doi":"https://doi.org/10.1145/2983990.2984011","mag":"2535143650"},"language":"en","primary_location":{"id":"doi:10.1145/2983990.2984011","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2983990.2984011","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications","raw_type":"proceedings-article"},"type":"article","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/A5017433912","display_name":"Zhiyong Shan","orcid":null},"institutions":[{"id":"https://openalex.org/I28324025","display_name":"University of Central Missouri","ror":"https://ror.org/02c63wv67","country_code":"US","type":"education","lineage":["https://openalex.org/I28324025"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Zhiyong Shan","raw_affiliation_strings":["University of Central Missouri, USA"],"affiliations":[{"raw_affiliation_string":"University of Central Missouri, USA","institution_ids":["https://openalex.org/I28324025"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070997935","display_name":"Tanzirul Azim","orcid":null},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tanzirul Azim","raw_affiliation_strings":["University of California at Riverside, USA"],"affiliations":[{"raw_affiliation_string":"University of California at Riverside, USA","institution_ids":["https://openalex.org/I103635307"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5012137980","display_name":"Iulian Neamtiu","orcid":"https://orcid.org/0000-0001-9730-9650"},"institutions":[{"id":"https://openalex.org/I118118575","display_name":"New Jersey Institute of Technology","ror":"https://ror.org/05e74xb87","country_code":"US","type":"education","lineage":["https://openalex.org/I118118575"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Iulian Neamtiu","raw_affiliation_strings":["New Jersey Institute of Technology, USA"],"affiliations":[{"raw_affiliation_string":"New Jersey Institute of Technology, USA","institution_ids":["https://openalex.org/I118118575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5017433912"],"corresponding_institution_ids":["https://openalex.org/I28324025"],"apc_list":null,"apc_paid":null,"fwci":5.548,"has_fulltext":false,"cited_by_count":42,"citation_normalized_percentile":{"value":0.96629749,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"864","last_page":"880"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9994999766349792,"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.9994999766349792,"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/T12238","display_name":"Green IT and Sustainability","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/android","display_name":"Android (operating system)","score":0.8541446924209595},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8098224997520447},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.5735533833503723},{"id":"https://openalex.org/keywords/crash","display_name":"Crash","score":0.49528828263282776},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.48045533895492554},{"id":"https://openalex.org/keywords/taint-checking","display_name":"Taint checking","score":0.4614267647266388},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.4186272919178009},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.41419732570648193},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.3207598030567169},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1968303918838501}],"concepts":[{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.8541446924209595},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8098224997520447},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.5735533833503723},{"id":"https://openalex.org/C183469790","wikidata":"https://www.wikidata.org/wiki/Q333501","display_name":"Crash","level":2,"score":0.49528828263282776},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.48045533895492554},{"id":"https://openalex.org/C63116202","wikidata":"https://www.wikidata.org/wiki/Q7676227","display_name":"Taint checking","level":3,"score":0.4614267647266388},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.4186272919178009},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.41419732570648193},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.3207598030567169},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1968303918838501}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2983990.2984011","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2983990.2984011","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2043895709","display_name":null,"funder_award_id":"W911NF-13-2-0045","funder_id":"https://openalex.org/F4320338295","funder_display_name":"Army Research Laboratory"},{"id":"https://openalex.org/G3802705769","display_name":null,"funder_award_id":"Google Research Award, Feb. 2015","funder_id":"https://openalex.org/F4320309327","funder_display_name":"Google"}],"funders":[{"id":"https://openalex.org/F4320309327","display_name":"Google","ror":"https://ror.org/00njsd438"},{"id":"https://openalex.org/F4320338295","display_name":"Army Research Laboratory","ror":"https://ror.org/011hc8f90"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1721908487","https://openalex.org/W1865515598","https://openalex.org/W1969708702","https://openalex.org/W1976652907","https://openalex.org/W1979628629","https://openalex.org/W1996047663","https://openalex.org/W2004921952","https://openalex.org/W2027999475","https://openalex.org/W2053152889","https://openalex.org/W2069260454","https://openalex.org/W2071751474","https://openalex.org/W2083636040","https://openalex.org/W2087248009","https://openalex.org/W2087611087","https://openalex.org/W2117184262","https://openalex.org/W2121507867","https://openalex.org/W2124877509","https://openalex.org/W2149237601","https://openalex.org/W2163041624","https://openalex.org/W2164170598","https://openalex.org/W2166743230","https://openalex.org/W2294047952","https://openalex.org/W4250242281"],"related_works":["https://openalex.org/W2379153735","https://openalex.org/W2046172023","https://openalex.org/W2972896947","https://openalex.org/W2170146914","https://openalex.org/W2355105570","https://openalex.org/W2083974823","https://openalex.org/W2767527821","https://openalex.org/W2461570336","https://openalex.org/W4287849816","https://openalex.org/W1565952674"],"abstract_inverted_index":{"Smartphone":[0],"apps":[1],"create":[2],"and":[3,58,87,133,162,170,214],"handle":[4],"a":[5,153],"large":[6],"variety":[7],"of":[8,34,92,113,130,188],"``instance''":[9],"data":[10,54,65,70,115,132],"that":[11,110,167,197],"has":[12,205],"to":[13,31,64,98,118,127],"persist":[14],"across":[15],"runs,":[16,61],"such":[17,172],"as":[18,203],"the":[19,32,35,52,73,90,99,105,123,140,163,182],"current":[20],"navigation":[21],"route,":[22],"workout":[23],"results,":[24],"antivirus":[25],"settings,":[26],"or":[27,46,68,77,120,142,237],"game":[28],"state.":[29,240],"Due":[30],"nature":[33],"smartphone":[36,80],"platform,":[37],"an":[38,232],"app":[39,74,233],"can":[40,71],"be":[41],"paused,":[42],"sent":[43],"into":[44],"background,":[45],"killed":[47],"at":[48],"any":[49],"time.":[50],"If":[51],"instance":[53,131],"is":[55,95,200],"not":[56],"saved":[57],"restored":[59],"between":[60],"in":[62,122,210,220],"addition":[63],"loss,":[66,116],"partially-saved":[67],"corrupted":[69],"crash":[72],"upon":[75],"resume":[76],"restart.":[78],"While":[79],"platforms":[81],"offer":[82],"API":[83,94],"support":[84],"for":[85,156],"data-saving":[86],"data-retrieving":[88],"operations,":[89],"use":[91],"this":[93,148],"ad-hoc:":[96],"left":[97],"programmer,":[100],"rather":[101],"than":[102],"enforced":[103],"by":[104,137,180],"compiler.":[106],"We":[107,175],"have":[108,151,176],"observed":[109],"several":[111],"categories":[112],"bugs---including":[114],"failure":[117],"resume/restart":[119],"resuming/restarting":[121],"wrong":[124],"state---are":[125],"due":[126],"incorrect":[128,173],"handling":[129],"are":[134],"easily":[135],"triggered":[136],"just":[138],"pressing":[139],"`Home'":[141],"`Back'":[143],"buttons.":[144],"To":[145],"help":[146],"address":[147],"problem,":[149],"we":[150],"constructed":[152],"tool":[154],"chain":[155],"Android":[157,212],"(the":[158],"KREfinder":[159],"static":[160,183],"analysis":[161,184],"KREreproducer":[164],"input":[165],"generator)":[166],"helps":[168,229],"find":[169],"reproduce":[171],"handling.":[174],"evaluated":[177],"our":[178,198,227],"approach":[179,199,228],"running":[181],"on":[185,218],"324":[186],"apps,":[187,213],"which":[189],"49":[190,207],"were":[191],"further":[192],"analyzed":[193],"manually.":[194],"Results":[195],"indicate":[196],"(i)":[201],"effective,":[202],"it":[204],"discovered":[206],"bugs,":[208],"including":[209],"popular":[211],"(ii)":[215],"efficient,":[216],"completing":[217],"average":[219],"61":[221],"seconds":[222],"per":[223],"app.":[224],"More":[225],"generally,":[226],"determine":[230],"whether":[231],"saves":[234],"too":[235,238],"much":[236],"little":[239]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":10},{"year":2018,"cited_by_count":6},{"year":2017,"cited_by_count":6}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
