{"id":"https://openalex.org/W2942855714","doi":"https://doi.org/10.1145/3297280.3297494","title":"Dynamic symbolic execution for the analysis of web server applications in Java","display_name":"Dynamic symbolic execution for the analysis of web server applications in Java","publication_year":2019,"publication_date":"2019-04-08","ids":{"openalex":"https://openalex.org/W2942855714","doi":"https://doi.org/10.1145/3297280.3297494","mag":"2942855714"},"language":"en","primary_location":{"id":"doi:10.1145/3297280.3297494","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3297280.3297494","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing","raw_type":"proceedings-article"},"type":"conference-paper","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/A5072480199","display_name":"Daniel Balasubramanian","orcid":"https://orcid.org/0000-0002-7531-0594"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel Balasubramanian","raw_affiliation_strings":["Vanderbilt University, Nashville, Tennessee"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, Tennessee","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006763564","display_name":"Zhenkai Zhang","orcid":"https://orcid.org/0000-0002-7934-7773"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhenkai Zhang","raw_affiliation_strings":["Vanderbilt University, Nashville, Tennessee"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, Tennessee","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089028075","display_name":"Dan McDermet","orcid":null},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dan McDermet","raw_affiliation_strings":["Vanderbilt University, Nashville, Tennessee"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, Tennessee","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082014236","display_name":"G\u00e1bor Karsai","orcid":"https://orcid.org/0000-0001-7775-9099"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gabor Karsai","raw_affiliation_strings":["Vanderbilt University, Nashville, Tennessee"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, Tennessee","institution_ids":["https://openalex.org/I200719446"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I200719446"],"apc_list":null,"apc_paid":null,"fwci":0.3949,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.48414376,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"2178","last_page":"2185"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":1.0,"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.9991999864578247,"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"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9991000294685364,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8938283920288086},{"id":"https://openalex.org/keywords/symbolic-execution","display_name":"Symbolic execution","score":0.7716832756996155},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.7510166764259338},{"id":"https://openalex.org/keywords/callback","display_name":"Callback","score":0.6794254779815674},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6391487717628479},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6147066354751587},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.5823796987533569},{"id":"https://openalex.org/keywords/application-server","display_name":"Application server","score":0.4990241527557373},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.49759557843208313},{"id":"https://openalex.org/keywords/program-analysis","display_name":"Program analysis","score":0.4826579689979553},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4767128825187683},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.45910903811454773},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.4543837308883667},{"id":"https://openalex.org/keywords/concolic-testing","display_name":"Concolic testing","score":0.43912622332572937},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.41298091411590576},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.11617353558540344}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8938283920288086},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.7716832756996155},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.7510166764259338},{"id":"https://openalex.org/C204495577","wikidata":"https://www.wikidata.org/wiki/Q1205349","display_name":"Callback","level":2,"score":0.6794254779815674},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6391487717628479},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6147066354751587},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.5823796987533569},{"id":"https://openalex.org/C164554305","wikidata":"https://www.wikidata.org/wiki/Q71550","display_name":"Application server","level":2,"score":0.4990241527557373},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.49759557843208313},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.4826579689979553},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4767128825187683},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.45910903811454773},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.4543837308883667},{"id":"https://openalex.org/C11219265","wikidata":"https://www.wikidata.org/wiki/Q5158734","display_name":"Concolic testing","level":4,"score":0.43912622332572937},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.41298091411590576},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.11617353558540344},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3297280.3297494","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3297280.3297494","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W1548806133","https://openalex.org/W1970005004","https://openalex.org/W2000414759","https://openalex.org/W2100781097","https://openalex.org/W2101512909","https://openalex.org/W2501678966","https://openalex.org/W2548465910","https://openalex.org/W2795212651","https://openalex.org/W2963723316","https://openalex.org/W4237492309","https://openalex.org/W6608003788"],"related_works":["https://openalex.org/W1983849186","https://openalex.org/W34311366","https://openalex.org/W2553223552","https://openalex.org/W2155539595","https://openalex.org/W844671342","https://openalex.org/W4285245777","https://openalex.org/W1992057646","https://openalex.org/W3134905881","https://openalex.org/W2996320455","https://openalex.org/W3014982827"],"abstract_inverted_index":{"Symbolic":[0],"execution":[1,40,72],"is":[2,18],"a":[3,93,103],"well-known":[4],"program":[5,11],"analysis":[6],"technique":[7],"that":[8,58,76,126],"explores":[9],"multiple":[10],"paths":[12],"simultaneously.":[13],"Among":[14],"other":[15],"things,":[16],"it":[17,52],"used":[19],"to":[20,32,53,96],"uncover":[21],"subtle":[22],"bugs":[23],"and":[24,64],"corner":[25],"cases":[26],"in":[27,45,50,84],"programs,":[28],"as":[29,31,62],"well":[30],"produce":[33],"high-coverage":[34],"test":[35],"suites.":[36],"Even":[37],"though":[38],"symbolic":[39,71,99],"has":[41],"seen":[42],"successful":[43],"use":[44,59,127],"practice,":[46],"there":[47],"remain":[48],"challenges":[49,108],"applying":[51],"programs":[54,125],"like":[55],"web":[56,128],"servers":[57],"features":[60,83],"such":[61],"multithreading":[63],"callbacks.":[65],"This":[66],"paper":[67],"describes":[68],"our":[69,113],"dynamic":[70],"framework":[73,87],"for":[74],"Java":[75],"was":[77],"designed":[78],"with":[79,92,112],"these":[80],"types":[81],"of":[82,106],"mind.":[85],"Our":[86],"uses":[88],"bytecode":[89],"instrumentation":[90],"combined":[91],"run-time":[94],"agent":[95],"perform":[97],"the":[98,107],"execution.":[100],"We":[101,116],"give":[102],"detailed":[104],"description":[105],"we":[109],"faced":[110],"along":[111],"design":[114],"choices.":[115],"also":[117],"present":[118],"benchmark":[119],"results":[120],"on":[121],"various":[122],"examples":[123],"including":[124],"server":[129],"frameworks.":[130]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
