{"id":"https://openalex.org/W2548465910","doi":"https://doi.org/10.1145/2950290.2983940","title":"JBSE: a symbolic executor for Java programs with complex heap inputs","display_name":"JBSE: a symbolic executor for Java programs with complex heap inputs","publication_year":2016,"publication_date":"2016-11-01","ids":{"openalex":"https://openalex.org/W2548465910","doi":"https://doi.org/10.1145/2950290.2983940","mag":"2548465910"},"language":"en","primary_location":{"id":"doi:10.1145/2950290.2983940","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2950290.2983940","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 24th ACM SIGSOFT International Symposium 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/I57201433","display_name":"Universit\u00e0 della Svizzera italiana","ror":"https://ror.org/03c4atk17","country_code":"CH","type":"education","lineage":["https://openalex.org/I57201433"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Mauro Pezz\u00e8","raw_affiliation_strings":["University of Lugano, Switzerland"],"affiliations":[{"raw_affiliation_string":"University of Lugano, Switzerland","institution_ids":["https://openalex.org/I57201433"]}]}],"institutions":[],"countries_distinct_count":2,"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":6.2536,"has_fulltext":false,"cited_by_count":36,"citation_normalized_percentile":{"value":0.96937159,"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":"1018","last_page":"1022"},"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/T10260","display_name":"Software Engineering Research","score":0.9994000196456909,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9987999796867371,"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/executor","display_name":"Executor","score":0.9454152584075928},{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.8475996851921082},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8051086664199829},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.8038350939750671},{"id":"https://openalex.org/keywords/symbolic-execution","display_name":"Symbolic execution","score":0.6886555552482605},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.6529767513275146},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6370733380317688},{"id":"https://openalex.org/keywords/java-bytecode","display_name":"Java bytecode","score":0.5485242605209351},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.5326052904129028},{"id":"https://openalex.org/keywords/symbolic-data-analysis","display_name":"Symbolic data analysis","score":0.41988813877105713},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.41093310713768005},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.13649266958236694},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.12706288695335388},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.11357170343399048}],"concepts":[{"id":"https://openalex.org/C180591056","wikidata":"https://www.wikidata.org/wiki/Q654437","display_name":"Executor","level":2,"score":0.9454152584075928},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.8475996851921082},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8051086664199829},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8038350939750671},{"id":"https://openalex.org/C2779639559","wikidata":"https://www.wikidata.org/wiki/Q7661178","display_name":"Symbolic execution","level":3,"score":0.6886555552482605},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.6529767513275146},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6370733380317688},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.5485242605209351},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.5326052904129028},{"id":"https://openalex.org/C65620979","wikidata":"https://www.wikidata.org/wiki/Q7661176","display_name":"Symbolic data analysis","level":2,"score":0.41988813877105713},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.41093310713768005},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.13649266958236694},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.12706288695335388},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.11357170343399048},{"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/2950290.2983940","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2950290.2983940","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:boa.unimib.it:10281/137102","is_oa":false,"landing_page_url":"http://hdl.handle.net/10281/137102","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":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.7799999713897705}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W208073541","https://openalex.org/W1506554338","https://openalex.org/W1519981183","https://openalex.org/W1523720513","https://openalex.org/W1548806133","https://openalex.org/W1710734607","https://openalex.org/W1720848645","https://openalex.org/W1777881387","https://openalex.org/W1895387792","https://openalex.org/W1971137495","https://openalex.org/W1988441831","https://openalex.org/W1988537734","https://openalex.org/W1989218486","https://openalex.org/W2042033151","https://openalex.org/W2050853996","https://openalex.org/W2061686717","https://openalex.org/W2075485888","https://openalex.org/W2099978979","https://openalex.org/W2101512909","https://openalex.org/W2104993088","https://openalex.org/W2115273016","https://openalex.org/W2130729525","https://openalex.org/W2133612077","https://openalex.org/W2147832077","https://openalex.org/W2156723666","https://openalex.org/W2171683519","https://openalex.org/W3160978791","https://openalex.org/W4246385123","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W1509153591","https://openalex.org/W2027642766","https://openalex.org/W20625830","https://openalex.org/W2130413583","https://openalex.org/W2537112085","https://openalex.org/W2884975599","https://openalex.org/W1536265389","https://openalex.org/W2160283408","https://openalex.org/W1590648473","https://openalex.org/W2080696000"],"abstract_inverted_index":{"We":[0],"present":[1],"the":[2,23,39,60,79],"Java":[3,12],"Bytecode":[4],"Symbolic":[5],"Executor":[6],"(JBSE),":[7],"a":[8,29],"symbolic":[9,30,62,97],"executor":[10,63],"for":[11,95],"programs":[13,52,69],"that":[14,43,70],"operates":[15],"on":[16,72],"complex":[17,73],"heap":[18,36,74],"inputs.":[19],"JBSE":[20,58],"implements":[21],"both":[22],"novel":[24],"Heap":[25],"EXploration":[26],"Logic":[27],"(HEX),":[28],"execution":[31],"approach":[32],"to":[33,66,76,84,89],"deal":[34,67],"with":[35,68,78],"inputs,":[37,75],"and":[38,83],"main":[40,80],"state-of-the-art":[41,81],"approaches":[42,94],"handle":[44],"data":[45,98],"structure":[46],"constraints":[47],"expressed":[48],"as":[49],"either":[50],"executable":[51],"(repOk":[53],"methods)":[54],"or":[55],"declarative":[56],"specifications.":[57],"is":[59],"first":[61],"specifically":[64],"designed":[65],"operate":[71],"experiment":[77],"approaches,":[82],"combine":[85],"different":[86],"decision":[87],"procedures":[88],"explore":[90],"possible":[91],"synergies":[92],"among":[93],"handling":[96],"structures.":[99]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
