{"id":"https://openalex.org/W1987846217","doi":"https://doi.org/10.1145/2814270.2814284","title":"EXPLORER : query- and demand-driven exploration of interprocedural control flow properties","display_name":"EXPLORER : query- and demand-driven exploration of interprocedural control flow properties","publication_year":2015,"publication_date":"2015-10-23","ids":{"openalex":"https://openalex.org/W1987846217","doi":"https://doi.org/10.1145/2814270.2814284","mag":"1987846217"},"language":"en","primary_location":{"id":"doi:10.1145/2814270.2814284","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2814270.2814284","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2814270.2814284","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 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":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2814270.2814284","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101567136","display_name":"Yu Feng","orcid":"https://orcid.org/0000-0003-1000-1229"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Yu Feng","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100352782","display_name":"Xinyu Wang","orcid":"https://orcid.org/0000-0002-1836-0202"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xinyu Wang","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006424908","display_name":"I\u015f\u0131l Dillig","orcid":"https://orcid.org/0000-0001-8006-1230"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Isil Dillig","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103038181","display_name":"Calvin Lin","orcid":"https://orcid.org/0000-0001-6284-4629"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Calvin Lin","raw_affiliation_strings":["University of Texas at Austin, USA"],"affiliations":[{"raw_affiliation_string":"University of Texas at Austin, USA","institution_ids":["https://openalex.org/I86519309"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5101567136"],"corresponding_institution_ids":["https://openalex.org/I86519309"],"apc_list":null,"apc_paid":null,"fwci":3.1845,"has_fulltext":true,"cited_by_count":16,"citation_normalized_percentile":{"value":0.92381444,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"520","last_page":"534"},"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.9994000196456909,"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/T11424","display_name":"Security and Verification in Computing","score":0.998199999332428,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9010180234909058},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6794948577880859},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6737935543060303},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.6433365345001221},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.5002539157867432},{"id":"https://openalex.org/keywords/program-analysis","display_name":"Program analysis","score":0.4822121858596802},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"Control flow graph","score":0.4526885747909546},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3709757328033447},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16733703017234802}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9010180234909058},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6794948577880859},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6737935543060303},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.6433365345001221},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5002539157867432},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.4822121858596802},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.4526885747909546},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3709757328033447},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16733703017234802}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2814270.2814284","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2814270.2814284","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2814270.2814284","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.712.2398","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.712.2398","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.utexas.edu/users/lin/papers/oopsla15.pdf","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/2814270.2814284","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2814270.2814284","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2814270.2814284","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2243166854","display_name":null,"funder_award_id":"CNS-1138506","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3467294085","display_name":null,"funder_award_id":"1453386","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3642027281","display_name":"Type I: Project Engage!","funder_award_id":"1138506","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5276517605","display_name":null,"funder_award_id":"1453386,1138506,1441009","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5796669804","display_name":null,"funder_award_id":"FA8750-12-2-0020","funder_id":"https://openalex.org/F4320338294","funder_display_name":"Air Force Research Laboratory"},{"id":"https://openalex.org/G5921281487","display_name":null,"funder_award_id":"number","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6305322209","display_name":null,"funder_award_id":"#1453386","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G698519724","display_name":null,"funder_award_id":"FA8750-14-2-0270","funder_id":"https://openalex.org/F4320338294","funder_display_name":"Air Force Research Laboratory"},{"id":"https://openalex.org/G7602512971","display_name":null,"funder_award_id":"FA8750-12-2-0020, FA8750-14-2-0270","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G8437193011","display_name":"Project Engage: Training Secondary Teachers to Deliver Computer Science and Engineering Instruction","funder_award_id":"1441009","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G898061048","display_name":null,"funder_award_id":"8750-14-2-0270","funder_id":"https://openalex.org/F4320338294","funder_display_name":"Air Force Research Laboratory"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306078","display_name":"U.S. Department of Defense","ror":"https://ror.org/0447fe631"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320338294","display_name":"Air Force Research Laboratory","ror":"https://ror.org/02e2egq70"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1987846217.pdf","grobid_xml":"https://content.openalex.org/works/W1987846217.grobid-xml"},"referenced_works_count":55,"referenced_works":["https://openalex.org/W2635255","https://openalex.org/W10127936","https://openalex.org/W125598877","https://openalex.org/W201784039","https://openalex.org/W1498432697","https://openalex.org/W1536098516","https://openalex.org/W1586099086","https://openalex.org/W1591707147","https://openalex.org/W1596552075","https://openalex.org/W1600244485","https://openalex.org/W1630356589","https://openalex.org/W1809751277","https://openalex.org/W1959797194","https://openalex.org/W1971782746","https://openalex.org/W1985752637","https://openalex.org/W2017842497","https://openalex.org/W2020224119","https://openalex.org/W2022363576","https://openalex.org/W2035260626","https://openalex.org/W2036910349","https://openalex.org/W2041276426","https://openalex.org/W2044590882","https://openalex.org/W2051600169","https://openalex.org/W2057085278","https://openalex.org/W2066859698","https://openalex.org/W2080696000","https://openalex.org/W2095839586","https://openalex.org/W2110833886","https://openalex.org/W2126775986","https://openalex.org/W2127574686","https://openalex.org/W2127723417","https://openalex.org/W2133497528","https://openalex.org/W2134429122","https://openalex.org/W2144540543","https://openalex.org/W2158395308","https://openalex.org/W2162544703","https://openalex.org/W2164170598","https://openalex.org/W2166091242","https://openalex.org/W2169304846","https://openalex.org/W2171240827","https://openalex.org/W2340735175","https://openalex.org/W2399891510","https://openalex.org/W2913459036","https://openalex.org/W3005566493","https://openalex.org/W3013983845","https://openalex.org/W3033482452","https://openalex.org/W4237954929","https://openalex.org/W4238080077","https://openalex.org/W4243644740","https://openalex.org/W4244424643","https://openalex.org/W4250199140","https://openalex.org/W6600115167","https://openalex.org/W6608201318","https://openalex.org/W6635115587","https://openalex.org/W6684644128"],"related_works":["https://openalex.org/W2114464863","https://openalex.org/W2505543667","https://openalex.org/W2166895275","https://openalex.org/W2138385884","https://openalex.org/W2998775986","https://openalex.org/W2080046362","https://openalex.org/W2573637329","https://openalex.org/W1965910013","https://openalex.org/W2895346253","https://openalex.org/W2380745217"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"a":[3,10,17,43,86,118],"general":[4],"framework":[5],"and":[6,40,123,140],"its":[7],"implementation":[8],"in":[9,113,129],"tool":[11],"called":[12],"EXPLORER":[13,27,52,95,136],"for":[14,47],"statically":[15],"answering":[16,48],"class":[18,119],"of":[19,90,108,117,120,126],"interprocedural":[20],"control":[21],"flow":[22],"queries":[23,32],"about":[24,33],"Java":[25],"programs.":[26],"allows":[28],"users":[29],"to":[30,99],"formulate":[31],"feasible":[34],"callstack":[35],"configurations":[36],"using":[37],"regular":[38],"expressions,":[39],"it":[41,98],"employs":[42],"precise,":[44,87],"demand-driven":[45],"algorithm":[46],"such":[49],"queries.":[50],"Specifically,":[51],"constructs":[53],"an":[54],"automaton":[55],"A":[56,67],"that":[57,71,135],"is":[58,68,82,137],"iteratively":[59],"refined":[60],"until":[61,78],"either":[62],"the":[63,72,91,109],"language":[64],"accepted":[65],"by":[66,96],"empty":[69],"(meaning":[70],"query":[73],"has":[74],"been":[75],"refuted)":[76],"or":[77],"no":[79],"further":[80],"refinement":[81],"possible":[83],"based":[84],"on":[85],"context-sensitive":[88],"abstraction":[89],"program.":[92],"We":[93],"evaluate":[94],"applying":[97],"three":[100],"different":[101],"program":[102],"analysis":[103,107,125],"tasks,":[104],"namely,":[105],"(1)":[106],"observer":[110],"design":[111],"pattern":[112],"Java,":[114],"(2)":[115],"identification":[116],"performance":[121],"bugs,":[122],"(3)":[124],"inter-component":[127],"communication":[128],"Android":[130],"applications.":[131],"Our":[132],"evaluation":[133],"shows":[134],"both":[138],"efficient":[139],"precise.":[141]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":5},{"year":2016,"cited_by_count":4}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
