{"id":"https://openalex.org/W1989218486","doi":"https://doi.org/10.1145/2491411.2491433","title":"Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization","display_name":"Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization","publication_year":2013,"publication_date":"2013-08-18","ids":{"openalex":"https://openalex.org/W1989218486","doi":"https://doi.org/10.1145/2491411.2491433","mag":"1989218486"},"language":"en","primary_location":{"id":"doi:10.1145/2491411.2491433","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2491411.2491433","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering","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/A5077180647","display_name":"Pietro Braione","orcid":"https://orcid.org/0000-0001-9307-6781"},"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":"Pietro Braione","raw_affiliation_strings":["University of Milano-Bicocca, Italy"],"affiliations":[{"raw_affiliation_string":"University of Milano-Bicocca, Italy","institution_ids":["https://openalex.org/I66752286"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038269238","display_name":"Giovanni Denaro","orcid":"https://orcid.org/0000-0002-7566-8051"},"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":"Giovanni Denaro","raw_affiliation_strings":["University of Milano-Bicocca, Italy"],"affiliations":[{"raw_affiliation_string":"University of Milano-Bicocca, Italy","institution_ids":["https://openalex.org/I66752286"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066540482","display_name":"Mauro Pezz\u00e8","orcid":"https://orcid.org/0000-0001-5193-7379"},"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":"Mauro Pezz\u00e8","raw_affiliation_strings":["University of Milano-Bicocca, Italy / University of Lugano, Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Milano-Bicocca, Italy / University of Lugano, Switzerland","institution_ids":["https://openalex.org/I66752286"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5077180647"],"corresponding_institution_ids":["https://openalex.org/I66752286"],"apc_list":null,"apc_paid":null,"fwci":5.494,"has_fulltext":false,"cited_by_count":28,"citation_normalized_percentile":{"value":0.95517241,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"411","last_page":"421"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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":0.9998999834060669,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9994999766349792,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9980999827384949,"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/executor","display_name":"Executor","score":0.9533368349075317},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.9077185392379761},{"id":"https://openalex.org/keywords/symbolic-execution","display_name":"Symbolic execution","score":0.8996381759643555},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8947529196739197},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.7479961514472961},{"id":"https://openalex.org/keywords/rewriting","display_name":"Rewriting","score":0.6145561933517456},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5860308408737183},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5133182406425476},{"id":"https://openalex.org/keywords/symbolic-trajectory-evaluation","display_name":"Symbolic trajectory evaluation","score":0.5000560283660889},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.46667778491973877},{"id":"https://openalex.org/keywords/initialization","display_name":"Initialization","score":0.4645760953426361},{"id":"https://openalex.org/keywords/concolic-testing","display_name":"Concolic testing","score":0.4621034860610962},{"id":"https://openalex.org/keywords/program-analysis","display_name":"Program analysis","score":0.4256686568260193},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.40288230776786804},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.10604986548423767},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.07967329025268555}],"concepts":[{"id":"https://openalex.org/C180591056","wikidata":"https://www.wikidata.org/wiki/Q654437","display_name":"Executor","level":2,"score":0.9533368349075317},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.9077185392379761},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.8996381759643555},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8947529196739197},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.7479961514472961},{"id":"https://openalex.org/C154690210","wikidata":"https://www.wikidata.org/wiki/Q1668499","display_name":"Rewriting","level":2,"score":0.6145561933517456},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5860308408737183},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5133182406425476},{"id":"https://openalex.org/C23123167","wikidata":"https://www.wikidata.org/wiki/Q7661193","display_name":"Symbolic trajectory evaluation","level":3,"score":0.5000560283660889},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.46667778491973877},{"id":"https://openalex.org/C114466953","wikidata":"https://www.wikidata.org/wiki/Q6034165","display_name":"Initialization","level":2,"score":0.4645760953426361},{"id":"https://openalex.org/C11219265","wikidata":"https://www.wikidata.org/wiki/Q5158734","display_name":"Concolic testing","level":4,"score":0.4621034860610962},{"id":"https://openalex.org/C98183937","wikidata":"https://www.wikidata.org/wiki/Q2112188","display_name":"Program analysis","level":2,"score":0.4256686568260193},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.40288230776786804},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.10604986548423767},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.07967329025268555},{"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}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2491411.2491433","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2491411.2491433","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:boa.unimib.it:10281/44744","is_oa":false,"landing_page_url":"http://hdl.handle.net/10281/44744","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/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.5899999737739563,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1710734607","https://openalex.org/W1720848645","https://openalex.org/W1777881387","https://openalex.org/W1895387792","https://openalex.org/W1926206757","https://openalex.org/W1959575449","https://openalex.org/W1968783153","https://openalex.org/W1971137495","https://openalex.org/W1974368544","https://openalex.org/W1992105245","https://openalex.org/W1997932892","https://openalex.org/W2001698600","https://openalex.org/W2009489720","https://openalex.org/W2049707975","https://openalex.org/W2084417024","https://openalex.org/W2089139117","https://openalex.org/W2096449544","https://openalex.org/W2101512909","https://openalex.org/W2105993618","https://openalex.org/W2110503149","https://openalex.org/W2129538349","https://openalex.org/W2130729525","https://openalex.org/W2153702331","https://openalex.org/W2155539595","https://openalex.org/W2162120832","https://openalex.org/W2165413178","https://openalex.org/W2171683519","https://openalex.org/W2295903414","https://openalex.org/W4237492309","https://openalex.org/W4253606798","https://openalex.org/W4285719527","https://openalex.org/W6679495168"],"related_works":["https://openalex.org/W4297901147","https://openalex.org/W345638404","https://openalex.org/W2806600916","https://openalex.org/W2514597554","https://openalex.org/W3026405340","https://openalex.org/W1989218486","https://openalex.org/W2082172430","https://openalex.org/W4245197793","https://openalex.org/W1552900908","https://openalex.org/W1994915990"],"abstract_inverted_index":{"Symbolic":[0],"execution":[1,26],"suffers":[2],"from":[3,111],"problems":[4,48],"when":[5],"analyzing":[6],"programs":[7],"that":[8,127,156],"handle":[9],"complex":[10],"data":[11,154],"structures":[12],"as":[13],"their":[14],"inputs":[15,30],"and":[16,35,57,79,132],"take":[17],"decisions":[18],"over":[19],"non-linear":[20],"expressions.":[21],"For":[22],"these":[23,47,81],"programs,":[24],"symbolic":[25,44,102,125,165],"may":[27,36],"incur":[28],"invalid":[29,55],"or":[31,115],"unidentified":[32],"infeasible":[33],"traces,":[34],"raise":[37],"large":[38],"amounts":[39],"of":[40,76,107,118,139,143,145,164],"false":[41],"alarms.":[42],"Some":[43],"executors":[45],"tackle":[46],"by":[49,83],"introducing":[50],"executable":[51,77],"preconditions":[52],"to":[53,63,88,104],"exclude":[54],"inputs,":[56],"some":[58],"solvers":[59],"exploit":[60,96],"rewrite":[61,97],"rules":[62,98],"address":[64,80,105],"non":[65],"linear":[66],"problems.":[67],"In":[68],"this":[69],"paper,":[70],"we":[71],"discuss":[72],"the":[73,91,101,116,119,129,137,146,157,162],"core":[74],"limitations":[75,82],"preconditions,":[78],"proposing":[84],"invariants":[85],"specifically":[86],"designed":[87],"harmonize":[89],"with":[90],"lazy":[92],"initialization":[93],"algorithm.":[94],"We":[95,122],"applied":[99],"within":[100],"executor,":[103],"simplifications":[106],"inverse":[108],"relationships":[109],"fostered":[110],"either":[112],"program-specific":[113],"calculations":[114],"logic":[117],"verification":[120,138],"tasks.":[121],"present":[123],"a":[124,140],"executor":[126],"integrates":[128],"two":[130],"techniques,":[131],"validate":[133],"our":[134],"approach":[135,159],"against":[136],"relevant":[141],"set":[142],"properties":[144],"Tactical":[147],"Separation":[148],"Assisted":[149],"Flight":[150],"Environment.":[151],"The":[152],"empirical":[153],"show":[155],"integrated":[158],"can":[160],"improve":[161],"effectiveness":[163],"execution.":[166]},"counts_by_year":[{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":5},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":8},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
