{"id":"https://openalex.org/W2385332115","doi":"https://doi.org/10.1145/2884781.2884856","title":"Synthesizing framework models for symbolic execution","display_name":"Synthesizing framework models for symbolic execution","publication_year":2016,"publication_date":"2016-05-13","ids":{"openalex":"https://openalex.org/W2385332115","doi":"https://doi.org/10.1145/2884781.2884856","mag":"2385332115"},"language":"en","primary_location":{"id":"doi:10.1145/2884781.2884856","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2884781.2884856","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2884856&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th International Conference on Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=2884856&type=pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018672826","display_name":"Jinseong Jeon","orcid":null},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jinseong Jeon","raw_affiliation_strings":["University of Maryland, College Park"],"affiliations":[{"raw_affiliation_string":"University of Maryland, College Park","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041566154","display_name":"Xiaokang Qiu","orcid":"https://orcid.org/0000-0001-9476-7349"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaokang Qiu","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064421726","display_name":"Jonathan Fetter-Degges","orcid":null},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jonathan Fetter-Degges","raw_affiliation_strings":["University of Maryland, College Park"],"affiliations":[{"raw_affiliation_string":"University of Maryland, College Park","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038702707","display_name":"Jeffrey S. Foster","orcid":"https://orcid.org/0000-0001-8043-1166"},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey S. Foster","raw_affiliation_strings":["University of Maryland, College Park"],"affiliations":[{"raw_affiliation_string":"University of Maryland, College Park","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5010786661","display_name":"Armando Solar-Lezama","orcid":"https://orcid.org/0000-0001-7604-8252"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Armando Solar-Lezama","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5018672826"],"corresponding_institution_ids":["https://openalex.org/I66946132"],"apc_list":null,"apc_paid":null,"fwci":6.6191,"has_fulltext":true,"cited_by_count":38,"citation_normalized_percentile":{"value":0.97390592,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"156","last_page":"167"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9995999932289124,"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.9995999932289124,"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/T10260","display_name":"Software Engineering Research","score":0.9991000294685364,"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/computer-science","display_name":"Computer science","score":0.901580810546875},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7056859731674194},{"id":"https://openalex.org/keywords/symbolic-execution","display_name":"Symbolic execution","score":0.6978657245635986},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.608059823513031},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.5945572257041931},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4273005723953247},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.41796594858169556},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3985365331172943},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3270578384399414},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.21490263938903809},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.132457435131073}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.901580810546875},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7056859731674194},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.6978657245635986},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.608059823513031},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.5945572257041931},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4273005723953247},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.41796594858169556},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3985365331172943},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3270578384399414},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.21490263938903809},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.132457435131073},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","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},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2884781.2884856","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2884781.2884856","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2884856&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th International Conference on Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/2884781.2884856","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2884781.2884856","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2884856&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 38th International Conference on Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1471050934","display_name":"SHF: Medium: Collaborative Research: Marrying program analysis and numerical search","funder_award_id":"1161775","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3114637121","display_name":null,"funder_award_id":"CCF-1139021, CCF-1139056, CCF-1161775","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3861962335","display_name":null,"funder_award_id":"1139056","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5818610649","display_name":"Collaborative Research: Expeditions in Computer Augmented Program Engineering (ExCAPE): Harnessing Synthesis for Software Design","funder_award_id":"1139021","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6592538354","display_name":null,"funder_award_id":"CCF-1139056","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8046106562","display_name":null,"funder_award_id":"CCF-1139021","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2385332115.pdf","grobid_xml":"https://content.openalex.org/works/W2385332115.grobid-xml"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W56799953","https://openalex.org/W164011970","https://openalex.org/W993487908","https://openalex.org/W1548016907","https://openalex.org/W1649645444","https://openalex.org/W1710734607","https://openalex.org/W1737156267","https://openalex.org/W1964748769","https://openalex.org/W1974514467","https://openalex.org/W1985752637","https://openalex.org/W2012312630","https://openalex.org/W2021698704","https://openalex.org/W2027654275","https://openalex.org/W2040518484","https://openalex.org/W2068380505","https://openalex.org/W2072750798","https://openalex.org/W2094677873","https://openalex.org/W2099037547","https://openalex.org/W2113489899","https://openalex.org/W2114221821","https://openalex.org/W2126242334","https://openalex.org/W2128617384","https://openalex.org/W2134732158","https://openalex.org/W2134734244","https://openalex.org/W2139897701","https://openalex.org/W2154656053","https://openalex.org/W2160985005","https://openalex.org/W2161159055","https://openalex.org/W2162960800","https://openalex.org/W2293033107","https://openalex.org/W2293902915","https://openalex.org/W2478554316","https://openalex.org/W2487548576","https://openalex.org/W2610812143","https://openalex.org/W3192343331","https://openalex.org/W4242364663","https://openalex.org/W4245234767","https://openalex.org/W4248027902","https://openalex.org/W4253806422","https://openalex.org/W6641176995"],"related_works":["https://openalex.org/W2905722102","https://openalex.org/W2155539595","https://openalex.org/W2752815423","https://openalex.org/W4306251929","https://openalex.org/W345638404","https://openalex.org/W4295529944","https://openalex.org/W2749690376","https://openalex.org/W844671342","https://openalex.org/W3212610863","https://openalex.org/W2493947570"],"abstract_inverted_index":{"Symbolic":[0],"execution":[1,171],"is":[2,10,29,37,55,85],"a":[3,41,53,65,70,126],"powerful":[4],"program":[5],"analysis":[6],"technique,":[7],"but":[8,49],"it":[9],"difficult":[11,56],"to":[12,14,31,38,79,164,167,173],"apply":[13],"programs":[15,109,134,176],"built":[16],"using":[17],"frameworks":[18],"such":[19],"as":[20,95],"Swing":[21,150],"and":[22,51,57,99,117,151],"Android,":[23],"because":[24],"the":[25,103,112,132,138,157],"framework":[26,42,77,104,127],"code":[27],"itself":[28],"hard":[30],"symbolically":[32,47],"execute.":[33],"The":[34],"standard":[35],"solution":[36],"manually":[39],"create":[40],"model":[43,54,128],"that":[44,68,110,136,156,177],"can":[45],"be":[46],"executed,":[48],"developing":[50],"maintaining":[52],"error-prone.":[58],"In":[59],"this":[60],"paper,":[61],"we":[62],"present":[63],"Pasket,":[64],"new":[66],"system":[67],"takes":[69,94],"first":[71],"step":[72],"toward":[73],"automatically":[74],"generating":[75],"Java":[76,175],"models":[78,88,146,158],"support":[80],"symbolic":[81,170],"execution.":[82],"Pasket's":[83,118],"focus":[84],"on":[86,131,179],"creating":[87],"by":[89,144,160],"instantiating":[90],"design":[91,122],"patterns.":[92],"Pasket":[93,124,143,161],"input":[96],"class,":[97],"method,":[98],"type":[100],"information":[101],"from":[102],"API,":[105],"together":[106],"with":[107],"tutorial":[108,133],"exercise":[111],"framework.":[113,140],"From":[114],"these":[115],"artifacts":[116],"internal":[119],"knowledge":[120],"of":[121,137,149],"patterns,":[123],"synthesizes":[125],"whose":[129],"behavior":[130],"matches":[135],"original":[139],"We":[141],"evaluated":[142],"synthesizing":[145],"for":[147],"subsets":[148],"Android.":[152],"Our":[153],"results":[154],"show":[155],"derived":[159],"are":[162],"sufficient":[163],"allow":[165],"us":[166],"use":[168],"off-the-shelf":[169],"tools":[172],"analyze":[174],"rely":[178],"frameworks.":[180]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":9},{"year":2018,"cited_by_count":7},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":2}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
