{"id":"https://openalex.org/W2620899025","doi":"https://doi.org/10.1109/icse-c.2017.20","title":"Cheetah: just-in-time taint analysis for android apps","display_name":"Cheetah: just-in-time taint analysis for android apps","publication_year":2017,"publication_date":"2017-05-01","ids":{"openalex":"https://openalex.org/W2620899025","doi":"https://doi.org/10.1109/icse-c.2017.20","mag":"2620899025"},"language":"en","primary_location":{"id":"doi:10.1109/icse-c.2017.20","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse-c.2017.20","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)","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/A5037366470","display_name":"Lisa Nguyen Quang","orcid":"https://orcid.org/0000-0003-3146-7968"},"institutions":[{"id":"https://openalex.org/I4210093498","display_name":"Fraunhofer Institute for Mechatronic Systems Design","ror":"https://ror.org/004nttc42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I4210093498","https://openalex.org/I4923324"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Lisa Nguyen Quang Do","raw_affiliation_strings":["Fraunhofer IEM, Germany"],"affiliations":[{"raw_affiliation_string":"Fraunhofer IEM, Germany","institution_ids":["https://openalex.org/I4210093498"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038781215","display_name":"Karim Ali","orcid":"https://orcid.org/0000-0002-5516-1376"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Karim Ali","raw_affiliation_strings":["Univ. of Alberta, Edmonton, AB, Canada"],"affiliations":[{"raw_affiliation_string":"Univ. of Alberta, Edmonton, AB, Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068390911","display_name":"Benjamin Livshits","orcid":"https://orcid.org/0000-0002-4921-8452"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Benjamin Livshits","raw_affiliation_strings":["Imperial Coll. London, London, UK","Imperial College, London, United Kingdom"],"affiliations":[{"raw_affiliation_string":"Imperial Coll. London, London, UK","institution_ids":["https://openalex.org/I47508984"]},{"raw_affiliation_string":"Imperial College, London, United Kingdom","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076678278","display_name":"Eric Bodden","orcid":"https://orcid.org/0000-0003-3470-3647"},"institutions":[{"id":"https://openalex.org/I4210093498","display_name":"Fraunhofer Institute for Mechatronic Systems Design","ror":"https://ror.org/004nttc42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I4210093498","https://openalex.org/I4923324"]},{"id":"https://openalex.org/I4210152224","display_name":"Heinz Nixdorf Stiftung","ror":"https://ror.org/04j2tkk21","country_code":"DE","type":"nonprofit","lineage":["https://openalex.org/I4210152224"]},{"id":"https://openalex.org/I206945453","display_name":"Paderborn University","ror":"https://ror.org/058kzsd48","country_code":"DE","type":"education","lineage":["https://openalex.org/I206945453"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Eric Bodden","raw_affiliation_strings":["Heinz Nixdorf Inst., Paderborn Univ., Paderborn, Germany","Heinz Nixdorf Institute at Paderborn University, Fraunhofer IEM, Germany"],"affiliations":[{"raw_affiliation_string":"Heinz Nixdorf Inst., Paderborn Univ., Paderborn, Germany","institution_ids":["https://openalex.org/I206945453","https://openalex.org/I4210152224"]},{"raw_affiliation_string":"Heinz Nixdorf Institute at Paderborn University, Fraunhofer IEM, Germany","institution_ids":["https://openalex.org/I4210152224","https://openalex.org/I206945453","https://openalex.org/I4210093498"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020005323","display_name":"Justin Smith","orcid":"https://orcid.org/0000-0001-6987-5196"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Justin Smith","raw_affiliation_strings":["North Carolina State Univ., Raleigh, NC, USA"],"affiliations":[{"raw_affiliation_string":"North Carolina State Univ., Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052426710","display_name":"Emerson Murphy-Hill","orcid":"https://orcid.org/0000-0003-3921-9416"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Emerson Murphy-Hill","raw_affiliation_strings":["North Carolina State Univ., Raleigh, NC, USA"],"affiliations":[{"raw_affiliation_string":"North Carolina State Univ., Raleigh, NC, USA","institution_ids":["https://openalex.org/I137902535"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5037366470"],"corresponding_institution_ids":["https://openalex.org/I4210093498"],"apc_list":null,"apc_paid":null,"fwci":0.9246,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.74760229,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"189","issue":null,"first_page":"39","last_page":"42"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"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.9998000264167786,"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.9983999729156494,"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.9983000159263611,"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/taint-checking","display_name":"Taint checking","score":0.8993666768074036},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.8651812076568604},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8005354404449463},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.7176699042320251},{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.6977040767669678},{"id":"https://openalex.org/keywords/fuzz-testing","display_name":"Fuzz testing","score":0.5038205981254578},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4939783215522766},{"id":"https://openalex.org/keywords/eclipse","display_name":"Eclipse","score":0.42786312103271484},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4271085262298584},{"id":"https://openalex.org/keywords/android-application","display_name":"Android application","score":0.4164336621761322},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.3322926461696625},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3039698600769043},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.16953229904174805}],"concepts":[{"id":"https://openalex.org/C63116202","wikidata":"https://www.wikidata.org/wiki/Q7676227","display_name":"Taint checking","level":3,"score":0.8993666768074036},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.8651812076568604},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8005354404449463},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.7176699042320251},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.6977040767669678},{"id":"https://openalex.org/C111065885","wikidata":"https://www.wikidata.org/wiki/Q1189053","display_name":"Fuzz testing","level":3,"score":0.5038205981254578},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4939783215522766},{"id":"https://openalex.org/C2778505590","wikidata":"https://www.wikidata.org/wiki/Q141022","display_name":"Eclipse","level":2,"score":0.42786312103271484},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4271085262298584},{"id":"https://openalex.org/C3017891749","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android application","level":3,"score":0.4164336621761322},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3322926461696625},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3039698600769043},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.16953229904174805},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","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":3,"locations":[{"id":"doi:10.1109/icse-c.2017.20","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icse-c.2017.20","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)","raw_type":"proceedings-article"},{"id":"pmh:oai:publica.fraunhofer.de:publica/397934","is_oa":false,"landing_page_url":"https://publica.fraunhofer.de/handle/publica/397934","pdf_url":null,"source":{"id":"https://openalex.org/S4306400318","display_name":"Fraunhofer-Publica (Fraunhofer-Gesellschaft)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4923324","host_organization_name":"Fraunhofer-Gesellschaft","host_organization_lineage":["https://openalex.org/I4923324"],"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":"conference paper"},{"id":"pmh:oai:tubiblio.ulb.tu-darmstadt.de:98125","is_oa":false,"landing_page_url":"http://tubiblio.ulb.tu-darmstadt.de/98125/","pdf_url":null,"source":{"id":"https://openalex.org/S4377196390","display_name":"TUbilio (Technical University of Darmstadt)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I31512782","host_organization_name":"Technische Universit\u00e4t Darmstadt","host_organization_lineage":["https://openalex.org/I31512782"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Konferenzver\u00f6ffentlichung"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W19399978","https://openalex.org/W1536265389","https://openalex.org/W1971700801","https://openalex.org/W1989479444","https://openalex.org/W2026794345","https://openalex.org/W2057796693","https://openalex.org/W2077462000","https://openalex.org/W2078393527","https://openalex.org/W2080573945","https://openalex.org/W2084974764","https://openalex.org/W2105285801","https://openalex.org/W2166743230","https://openalex.org/W2342091124","https://openalex.org/W2514084604","https://openalex.org/W2548714034","https://openalex.org/W4232691406","https://openalex.org/W4233410239","https://openalex.org/W4239720002","https://openalex.org/W4252684946","https://openalex.org/W6600808634","https://openalex.org/W6643027857","https://openalex.org/W7056732649"],"related_works":["https://openalex.org/W2107510936","https://openalex.org/W2008592783","https://openalex.org/W2179304688","https://openalex.org/W2004278744","https://openalex.org/W2159690530","https://openalex.org/W2027779752","https://openalex.org/W3089408602","https://openalex.org/W2914996832","https://openalex.org/W4294294414","https://openalex.org/W2005010039"],"abstract_inverted_index":{"Current":[0],"static-analysis":[1,96],"tools":[2,23],"are":[3],"often":[4],"long-running,":[5],"which":[6],"causes":[7,99],"them":[8],"to":[9,24,81,102],"be":[10],"sidelined":[11],"into":[12],"nightly":[13],"build":[14],"checks.":[15],"As":[16],"a":[17,41],"result,":[18],"developers":[19],"rarely":[20],"use":[21],"such":[22],"detect":[25],"bugs":[26],"when":[27],"writing":[28],"code,":[29],"because":[30],"they":[31],"disrupt":[32],"their":[33],"workflow.":[34,105],"In":[35],"this":[36],"paper,":[37],"we":[38],"present":[39],"Cheetah,":[40],"static":[42,71],"taint":[43],"analysis":[44,72],"tool":[45],"for":[46],"Android":[47],"apps":[48],"that":[49,73],"interleaves":[50],"bug":[51],"fixing":[52],"and":[53,75,85],"code":[54],"development":[55,60],"in":[56],"the":[57,66,77,82,87,103,110],"Eclipse":[58],"integrated":[59],"environment.":[61],"Cheetah":[62,98],"is":[63],"based":[64],"on":[65],"novel":[67],"concept":[68],"of":[69,113],"Just-in-Time":[70],"discovers":[74],"reports":[76],"most":[78],"relevant":[79],"results":[80,90],"developer":[83],"fast,":[84],"computes":[86],"more":[88],"complex":[89],"incrementally":[91],"later.":[92],"Unlike":[93],"traditional":[94],"batch-style":[95],"tools,":[97],"minimal":[100],"disruption":[101],"developer's":[104],"This":[106],"video":[107],"demo":[108],"showcases":[109],"main":[111],"features":[112],"Cheetah:":[114],"https://www.youtube.com/watch?v=i_KQD-GTBdA.":[115]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":3}],"updated_date":"2026-02-26T08:16:20.718346","created_date":"2017-06-09T00:00:00"}
