{"id":"https://openalex.org/W2990681394","doi":"https://doi.org/10.1145/3368087","title":"Controlling Interactions with Libraries in Android Apps Through Runtime Enforcement","display_name":"Controlling Interactions with Libraries in Android Apps Through Runtime Enforcement","publication_year":2019,"publication_date":"2019-06-30","ids":{"openalex":"https://openalex.org/W2990681394","doi":"https://doi.org/10.1145/3368087","mag":"2990681394"},"language":"en","primary_location":{"id":"doi:10.1145/3368087","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3368087","pdf_url":null,"source":{"id":"https://openalex.org/S16632050","display_name":"ACM Transactions on Autonomous and Adaptive Systems","issn_l":"1556-4665","issn":["1556-4665","1556-4703"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Autonomous and Adaptive Systems","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1911.09357","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015376844","display_name":"Oliviero Riganelli","orcid":"https://orcid.org/0000-0003-2120-2894"},"institutions":[{"id":"https://openalex.org/I66752286","display_name":"University of Milano-Bicocca","ror":"https://ror.org/01ynf4891","country_code":"IT","type":"education","lineage":["https://openalex.org/I66752286"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Oliviero Riganelli","raw_affiliation_strings":["University of Milano - Bicocca, Milan, MI, Italy","University of Milano-Bicocca,"],"affiliations":[{"raw_affiliation_string":"University of Milano - Bicocca, Milan, MI, Italy","institution_ids":["https://openalex.org/I66752286"]},{"raw_affiliation_string":"University of Milano-Bicocca,","institution_ids":["https://openalex.org/I66752286"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015645148","display_name":"Daniela Micucci","orcid":"https://orcid.org/0000-0003-1261-2234"},"institutions":[{"id":"https://openalex.org/I66752286","display_name":"University of Milano-Bicocca","ror":"https://ror.org/01ynf4891","country_code":"IT","type":"education","lineage":["https://openalex.org/I66752286"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Daniela Micucci","raw_affiliation_strings":["University of Milano - Bicocca, Milan, MI, Italy","University of Milano-Bicocca,"],"affiliations":[{"raw_affiliation_string":"University of Milano - Bicocca, Milan, MI, Italy","institution_ids":["https://openalex.org/I66752286"]},{"raw_affiliation_string":"University of Milano-Bicocca,","institution_ids":["https://openalex.org/I66752286"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036120394","display_name":"Leonardo Mariani","orcid":"https://orcid.org/0000-0001-9527-7042"},"institutions":[{"id":"https://openalex.org/I66752286","display_name":"University of Milano-Bicocca","ror":"https://ror.org/01ynf4891","country_code":"IT","type":"education","lineage":["https://openalex.org/I66752286"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Leonardo Mariani","raw_affiliation_strings":["University of Milano - Bicocca, Milan, MI, Italy","University of Milano-Bicocca,"],"affiliations":[{"raw_affiliation_string":"University of Milano - Bicocca, Milan, MI, Italy","institution_ids":["https://openalex.org/I66752286"]},{"raw_affiliation_string":"University of Milano-Bicocca,","institution_ids":["https://openalex.org/I66752286"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5015376844"],"corresponding_institution_ids":["https://openalex.org/I66752286"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.13974437,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"14","issue":"2","first_page":"1","last_page":"29"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9984999895095825,"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.9984999895095825,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9919999837875366,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.7804598808288574},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.7613298892974854},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7519397735595703},{"id":"https://openalex.org/keywords/enforcement","display_name":"Enforcement","score":0.567589282989502},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5172903537750244},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.4914208650588989},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.4281787574291229},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.4096227288246155},{"id":"https://openalex.org/keywords/internet-privacy","display_name":"Internet privacy","score":0.3776610195636749},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25026556849479675},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1476181447505951}],"concepts":[{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.7804598808288574},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7613298892974854},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7519397735595703},{"id":"https://openalex.org/C2779777834","wikidata":"https://www.wikidata.org/wiki/Q4202277","display_name":"Enforcement","level":2,"score":0.567589282989502},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5172903537750244},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.4914208650588989},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.4281787574291229},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.4096227288246155},{"id":"https://openalex.org/C108827166","wikidata":"https://www.wikidata.org/wiki/Q175975","display_name":"Internet privacy","level":1,"score":0.3776610195636749},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25026556849479675},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1476181447505951},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/3368087","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3368087","pdf_url":null,"source":{"id":"https://openalex.org/S16632050","display_name":"ACM Transactions on Autonomous and Adaptive Systems","issn_l":"1556-4665","issn":["1556-4665","1556-4703"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Autonomous and Adaptive Systems","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:1911.09357","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1911.09357","pdf_url":"https://arxiv.org/pdf/1911.09357","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"},{"id":"mag:2990681394","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/1911.09357v1","pdf_url":null,"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":"arXiv (Cornell University)","raw_type":null},{"id":"pmh:oai:boa.unimib.it:10281/255564","is_oa":false,"landing_page_url":"https://dl.acm.org/doi/10.1145/3368087","pdf_url":null,"source":{"id":"https://openalex.org/S4306401259","display_name":"BOA (University of Milano-Bicocca)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I66752286","host_organization_name":"University of Milano-Bicocca","host_organization_lineage":["https://openalex.org/I66752286"],"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":"info:eu-repo/semantics/article"},{"id":"doi:10.48550/arxiv.1911.09357","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1911.09357","pdf_url":null,"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1911.09357","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1911.09357","pdf_url":"https://arxiv.org/pdf/1911.09357","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":[],"awards":[{"id":"https://openalex.org/G4490449024","display_name":null,"funder_award_id":"CONSOLIDATOR GRANT 646867","funder_id":"https://openalex.org/F4320338352","funder_display_name":"FP7 Ideas: European Research Council"}],"funders":[{"id":"https://openalex.org/F4320321873","display_name":"Ministero dell\u2019Istruzione, dell\u2019Universit\u00e0 e della Ricerca","ror":"https://ror.org/0166hxq48"},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320338352","display_name":"FP7 Ideas: European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2990681394.pdf"},"referenced_works_count":50,"referenced_works":["https://openalex.org/W146458024","https://openalex.org/W197998272","https://openalex.org/W1414322427","https://openalex.org/W1487694410","https://openalex.org/W1537891716","https://openalex.org/W1566869360","https://openalex.org/W1963661773","https://openalex.org/W1969840808","https://openalex.org/W1985206804","https://openalex.org/W1996636069","https://openalex.org/W2002412105","https://openalex.org/W2004564492","https://openalex.org/W2008810193","https://openalex.org/W2014179439","https://openalex.org/W2017850655","https://openalex.org/W2022429945","https://openalex.org/W2029414465","https://openalex.org/W2037452270","https://openalex.org/W2054520963","https://openalex.org/W2057112377","https://openalex.org/W2059610428","https://openalex.org/W2066004558","https://openalex.org/W2068341689","https://openalex.org/W2072025944","https://openalex.org/W2082300114","https://openalex.org/W2096121945","https://openalex.org/W2101827809","https://openalex.org/W2107551264","https://openalex.org/W2143238865","https://openalex.org/W2146741138","https://openalex.org/W2151674625","https://openalex.org/W2154221125","https://openalex.org/W2158391928","https://openalex.org/W2334597393","https://openalex.org/W2399834472","https://openalex.org/W2405678927","https://openalex.org/W2470899015","https://openalex.org/W2503093001","https://openalex.org/W2504081428","https://openalex.org/W2513201734","https://openalex.org/W2535143650","https://openalex.org/W2560035698","https://openalex.org/W2736559386","https://openalex.org/W2807730630","https://openalex.org/W2896089646","https://openalex.org/W2904206459","https://openalex.org/W2953962241","https://openalex.org/W3102196023","https://openalex.org/W3104650899","https://openalex.org/W3208407575"],"related_works":["https://openalex.org/W2996648946","https://openalex.org/W2971589652","https://openalex.org/W2991173802","https://openalex.org/W2050564120","https://openalex.org/W2920769145","https://openalex.org/W2604801878","https://openalex.org/W2898735506","https://openalex.org/W2785599252","https://openalex.org/W3114029772","https://openalex.org/W2702061675","https://openalex.org/W2762157571","https://openalex.org/W44385568","https://openalex.org/W2890510718","https://openalex.org/W609672658","https://openalex.org/W2163870124","https://openalex.org/W2182342948","https://openalex.org/W3038064142","https://openalex.org/W2798126693","https://openalex.org/W2765997805","https://openalex.org/W1993520820"],"abstract_inverted_index":{"Android":[0,292],"applications":[1],"are":[2,104,298],"executed":[3],"on":[4,207,275],"smartphones":[5],"equipped":[6],"with":[7,84,199,225,242,284,305],"a":[8,154,269],"variety":[9],"of":[10,22,28,54,236,250,256,288],"resources":[11,61,71,103,124,289],"that":[12,57,113,122,139,153,174,185,201,245,268,295],"must":[13,39],"be":[14,33,63,197,203],"properly":[15,40],"accessed":[16],"and":[17,25,43,47,78,98,143,162,205,277],"controlled,":[18],"otherwise":[19,51],"the":[20,23,26,29,52,55,59,120,128,165,170,178,190,221,234,237,240,248,251,254,257,261],"correctness":[21,249],"executions":[24,142],"stability":[27],"entire":[30],"environment":[31,118,214],"might":[32,62],"negatively":[34],"affected.":[35],"For":[36,148,263],"example,":[37,264],"apps":[38,56,67,121,293],"acquire,":[41],"use,":[42],"release":[44,166,279],"microphones,":[45],"cameras,":[46],"other":[48,179],"multimedia":[49],"devices,":[50],"behavior":[53],"use":[58,70,123,173],"same":[60,175],"compromised.":[64],"Unfortunately,":[65],"several":[66],"do":[68],"not":[69,160,272],"correctly,":[72],"for":[73],"instance,":[74,149],"due":[75],"to":[76,172,177,194,211,300],"faults":[77],"inaccurate":[79],"design":[80],"decisions.":[81],"By":[82],"interacting":[83],"these":[85],"apps,":[86],"users":[87,115,210],"may":[88,95],"experience":[89],"unexpected":[90],"behaviors,":[91],"which":[92],"in":[93,188,290],"turn":[94],"cause":[96],"instability":[97],"sporadic":[99],"failures,":[100],"especially":[101],"when":[102,146],"accessed.":[105],"In":[106],"this":[107],"article,":[108],"we":[109],"present":[110],"an":[111],"approach":[112],"lets":[114],"protect":[116,212],"their":[117,213],"from":[119,215],"improperly":[125],"by":[126,135,209,260],"enforcing":[127],"correct":[129,302],"usage":[130],"protocol.":[131],"This":[132],"is":[133,184],"achieved":[134],"using":[136],"software":[137,186,222],"enforcers":[138,150,200,229,265],"can":[140,151,196,202,246,266],"observe":[141],"change":[144],"them":[145],"necessary.":[147],"detect":[152,267],"resource":[155,176,270],"has":[156,271],"been":[157,273],"acquired":[158],"but":[159],"released":[161,274],"automatically":[163],"perform":[164],"operation,":[167],"thus":[168],"giving":[169],"possibility":[171],"apps.":[180],"The":[181],"main":[182],"idea":[183],"libraries,":[187],"particular,":[189],"ones":[191],"controlling":[192],"access":[193],"resources,":[195],"augmented":[198,224],"activated":[204],"deactivated":[206],"demand":[208],"unwanted":[216],"app":[217],"behaviors.":[218],"We":[219],"call":[220],"libraries":[223,231,297],"one":[226],"or":[227],"more":[228],"proactive":[230,243,296],",":[232],"because":[233],"activation":[235],"enforcer":[238],"decorates":[239],"library":[241,303],"behaviors":[244],"guarantee":[247],"execution":[252],"despite":[253],"invocation":[255],"operations":[258],"implemented":[259],"library.":[262],"time":[276],"proactively":[278],"it.":[280],"Our":[281],"experimental":[282],"results":[283],"27":[285],"possible":[286],"misuses":[287,304],"real":[291],"reveal":[294],"able":[299],"effectively":[301],"negligible":[306],"runtime":[307],"overheads.":[308]},"counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
