{"id":"https://openalex.org/W4415746147","doi":"https://doi.org/10.1109/icsme64153.2025.00058","title":"Levels of Binary Equivalence for the Comparison of Binaries from Alternative Builds","display_name":"Levels of Binary Equivalence for the Comparison of Binaries from Alternative Builds","publication_year":2025,"publication_date":"2025-09-07","ids":{"openalex":"https://openalex.org/W4415746147","doi":"https://doi.org/10.1109/icsme64153.2025.00058"},"language":null,"primary_location":{"id":"doi:10.1109/icsme64153.2025.00058","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsme64153.2025.00058","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Software Maintenance and Evolution (ICSME)","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/A5075091948","display_name":"Jens Dietrich","orcid":"https://orcid.org/0000-0001-9019-6550"},"institutions":[{"id":"https://openalex.org/I41156924","display_name":"Victoria University of Wellington","ror":"https://ror.org/0040r6f76","country_code":"NZ","type":"education","lineage":["https://openalex.org/I41156924"]}],"countries":["NZ"],"is_corresponding":true,"raw_author_name":"Jens Dietrich","raw_affiliation_strings":["Victoria University of Wellington,Wellington,New Zealand"],"affiliations":[{"raw_affiliation_string":"Victoria University of Wellington,Wellington,New Zealand","institution_ids":["https://openalex.org/I41156924"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109698342","display_name":"Tim White","orcid":"https://orcid.org/0000-0002-1997-0176"},"institutions":[{"id":"https://openalex.org/I41156924","display_name":"Victoria University of Wellington","ror":"https://ror.org/0040r6f76","country_code":"NZ","type":"education","lineage":["https://openalex.org/I41156924"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Tim White","raw_affiliation_strings":["Victoria University of Wellington,Wellington,New Zealand"],"affiliations":[{"raw_affiliation_string":"Victoria University of Wellington,Wellington,New Zealand","institution_ids":["https://openalex.org/I41156924"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085376501","display_name":"Behnaz Hassanshahi","orcid":"https://orcid.org/0009-0006-6639-3056"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Behnaz Hassanshahi","raw_affiliation_strings":["Oracle Labs Australia,Brisbane,Australia"],"affiliations":[{"raw_affiliation_string":"Oracle Labs Australia,Brisbane,Australia","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027183568","display_name":"Paddy Krishnan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paddy Krishnan","raw_affiliation_strings":["Oracle Labs Australia,Brisbane,Australia"],"affiliations":[{"raw_affiliation_string":"Oracle Labs Australia,Brisbane,Australia","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5075091948"],"corresponding_institution_ids":["https://openalex.org/I41156924"],"apc_list":null,"apc_paid":null,"fwci":9.3773,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.9775829,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"576","last_page":"587"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.569100022315979,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.569100022315979,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.24789999425411224,"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/T12127","display_name":"Software System Performance and Reliability","score":0.051600001752376556,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/oracle","display_name":"Oracle","score":0.5960000157356262},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5583000183105469},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.5314000248908997},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.498199999332428},{"id":"https://openalex.org/keywords/equivalence","display_name":"Equivalence (formal languages)","score":0.4514000117778778},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.43220001459121704},{"id":"https://openalex.org/keywords/equivalence-class","display_name":"Equivalence class (music)","score":0.41769999265670776},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.3822000026702881}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6883999705314636},{"id":"https://openalex.org/C55166926","wikidata":"https://www.wikidata.org/wiki/Q2892946","display_name":"Oracle","level":2,"score":0.5960000157356262},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5583000183105469},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.5314000248908997},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.498199999332428},{"id":"https://openalex.org/C2780069185","wikidata":"https://www.wikidata.org/wiki/Q7977945","display_name":"Equivalence (formal languages)","level":2,"score":0.4514000117778778},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4399999976158142},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.43220001459121704},{"id":"https://openalex.org/C2777044963","wikidata":"https://www.wikidata.org/wiki/Q5384707","display_name":"Equivalence class (music)","level":2,"score":0.41769999265670776},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.3822000026702881},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.37299999594688416},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3596999943256378},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.3450999855995178},{"id":"https://openalex.org/C197115733","wikidata":"https://www.wikidata.org/wiki/Q1003136","display_name":"Forcing (mathematics)","level":2,"score":0.32690000534057617},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.3253999948501587},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.3133000135421753},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.30329999327659607},{"id":"https://openalex.org/C15927051","wikidata":"https://www.wikidata.org/wiki/Q246593","display_name":"Cryptographic primitive","level":4,"score":0.2906000018119812},{"id":"https://openalex.org/C134765980","wikidata":"https://www.wikidata.org/wiki/Q879126","display_name":"Bitwise operation","level":2,"score":0.28949999809265137},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.2858000099658966},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.2842000126838684},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.28299999237060547},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.28029999136924744},{"id":"https://openalex.org/C154504017","wikidata":"https://www.wikidata.org/wiki/Q853614","display_name":"Identifier","level":2,"score":0.27320000529289246},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2556999921798706},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.25369998812675476}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icsme64153.2025.00058","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsme64153.2025.00058","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE International Conference on Software Maintenance and Evolution (ICSME)","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":41,"referenced_works":["https://openalex.org/W1965854491","https://openalex.org/W1979400615","https://openalex.org/W2014030636","https://openalex.org/W2021963610","https://openalex.org/W2043140003","https://openalex.org/W2080696000","https://openalex.org/W2088479623","https://openalex.org/W2097510100","https://openalex.org/W2107500604","https://openalex.org/W2111978054","https://openalex.org/W2128888088","https://openalex.org/W2140021378","https://openalex.org/W2170267084","https://openalex.org/W2170708539","https://openalex.org/W2561301563","https://openalex.org/W2597809331","https://openalex.org/W2897025578","https://openalex.org/W2914697834","https://openalex.org/W2953482240","https://openalex.org/W2962804757","https://openalex.org/W2968086426","https://openalex.org/W2999907777","https://openalex.org/W3030378309","https://openalex.org/W3046453918","https://openalex.org/W3153398259","https://openalex.org/W3155859537","https://openalex.org/W3173415420","https://openalex.org/W3212800749","https://openalex.org/W4205550683","https://openalex.org/W4220682629","https://openalex.org/W4225538569","https://openalex.org/W4284698521","https://openalex.org/W4310364134","https://openalex.org/W4321061969","https://openalex.org/W4327939507","https://openalex.org/W4384948741","https://openalex.org/W4388735020","https://openalex.org/W4388954907","https://openalex.org/W4389141545","https://openalex.org/W4400582851","https://openalex.org/W4404514810"],"related_works":[],"abstract_inverted_index":{"In":[0],"response":[1],"to":[2,14,253,284,322],"challenges":[3,95],"in":[4,145,196,201,210,287],"software":[5,30],"supply":[6],"chain":[7],"security,":[8],"several":[9,171,292],"organisations":[10],"have":[11],"created":[12],"infrastructures":[13],"independently":[15,191],"build":[16,45,55,104,110,114,119],"commodity":[17],"open":[18],"source":[19,327],"projects":[20],"and":[21,28,57,81,96,98,147,214,249,328],"release":[22],"the":[23,41,50,54,62,64,90,107,135,164,188,206,246,259,274],"resulting":[24,65,195],"binaries":[25,87,183,200,307],"for":[26,217,335],"Java/Maven":[27],"other":[29],"ecosystems.":[31],"Build":[32],"platform":[33,56],"variability":[34],"can":[35,67,264],"strengthen":[36],"security":[37,51],"as":[38],"it":[39],"facilitates":[40],"detection":[42,160],"of":[43,53,85,109,128,155,166,181,199,225,269,276,278,304,306],"compromised":[44,118],"environments.":[46],"Furthermore,":[47],"by":[48,158,192],"improving":[49],"posture":[52],"collecting":[58],"provenance":[59],"information":[60],"during":[61],"build,":[63],"artifacts":[66,324],"be":[68,254,315],"used":[69,329],"with":[70,280],"greater":[71],"trust.":[72],"Such":[73],"offerings":[74],"are":[75,271],"now":[76],"available":[77],"from":[78,89,187,326],"Google,":[79],"Oracle":[80],"RedHat.":[82],"The":[83],"availability":[84],"multiple":[86],"built":[88,186,325],"same":[91,189],"sources":[92,190],"creates":[93],"new":[94,168,260],"opportunities,":[97],"raises":[99],"questions":[100,124],"such":[101,123,239],"as:":[102],"\u201cDoes":[103],"A":[105,115],"confirm":[106],"integrity":[108],"B?\u201d":[111],"or":[112,312],"\u201cCan":[113],"reveal":[116],"a":[117,126,178,297],"B?\u201d.":[120],"To":[121],"answer":[122],"requires":[125],"notion":[127],"equivalence":[129,261,294],"between":[130],"binaries.":[131],"We":[132,162,203,290],"demonstrate":[133,163],"that":[134,216,241,267,300,308],"obvious":[136],"approach":[137,151],"based":[138,152,257],"on":[139,153,258,296],"bitwise":[140],"equality":[141],"has":[142,319],"significant":[143],"shortcomings":[144],"practice,":[146],"propose":[148],"an":[149],"alternative":[150],"levels":[154,169],"equivalence,":[156],"inspired":[157],"clone":[159],"types.":[161],"value":[165],"these":[167],"through":[170],"experiments.":[172],"For":[173],"this":[174],"purpose,":[175],"we":[176,263],"construct":[177],"dataset":[179,299],"consisting":[180,303],"Java":[182],"(jar":[184],"files)":[185],"different":[193],"providers,":[194],"14,156":[197],"pairs":[198,224,277,305],"total.":[202],"then":[204],"compare":[205],"compiled":[207],"class":[208],"files":[209,213,248],"those":[211],"jar":[212,247],"find":[215],"<tex":[218],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[219,228],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$\\mathbf{3,":[220],"7":[221],"5":[222],"0}$</tex>":[223],"jars":[226,279],"(<tex":[227],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$\\mathbf{2":[229],"6.":[230],"4":[231],"9":[232],"\\%}$</tex>)":[233],"there":[234],"is":[235,242],"at":[236],"least":[237],"one":[238],"file":[240],"different,":[243],"also":[244],"forcing":[245],"their":[250],"cryptographic":[251],"hashes":[252],"different.":[255],"However,":[256],"levels,":[262],"still":[265],"establish":[266],"many":[268],"them":[270],"practically":[272],"equivalent;":[273],"number":[275],"non-equivalent":[281],"classes":[282],"drops":[283],"13.65":[285],"%":[286],"some":[288],"cases.":[289],"evaluate":[291,323],"candidate":[293],"relations":[295],"semi-synthetic":[298],"provides":[301],"oracles":[302],"either":[309],"should":[310],"be,":[311],"must":[313],"not":[314],"equivalent.":[316],"This":[317],"technique":[318],"been":[320],"applied":[321],"within":[330],"Oracle's":[331],"Graal":[332],"Development":[333],"Kit":[334],"Micronaut":[336],"(GDK)":[337],"product.":[338]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-31T00:00:00"}
