{"id":"https://openalex.org/W4403413441","doi":"https://doi.org/10.1145/3674805.3686686","title":"Broken Agreement: The Evolution of Solidity Error Handling","display_name":"Broken Agreement: The Evolution of Solidity Error Handling","publication_year":2024,"publication_date":"2024-10-15","ids":{"openalex":"https://openalex.org/W4403413441","doi":"https://doi.org/10.1145/3674805.3686686"},"language":"en","primary_location":{"id":"doi:10.1145/3674805.3686686","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3674805.3686686","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3674805.3686686","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090635891","display_name":"Charalambos Mitropoulos","orcid":"https://orcid.org/0000-0002-1080-602X"},"institutions":[{"id":"https://openalex.org/I55741626","display_name":"Technical University of Crete","ror":"https://ror.org/03f8bz564","country_code":"GR","type":"education","lineage":["https://openalex.org/I55741626"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Charalambos Mitropoulos","raw_affiliation_strings":["Technical University of Crete, Greece"],"raw_orcid":"https://orcid.org/0000-0002-1080-602X","affiliations":[{"raw_affiliation_string":"Technical University of Crete, Greece","institution_ids":["https://openalex.org/I55741626"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070334839","display_name":"Maria Kechagia","orcid":"https://orcid.org/0000-0001-9092-3244"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Maria Kechagia","raw_affiliation_strings":["University College London, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0001-9092-3244","affiliations":[{"raw_affiliation_string":"University College London, United Kingdom","institution_ids":["https://openalex.org/I45129253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093876065","display_name":"Chrysostomos Maschas","orcid":null},"institutions":[{"id":"https://openalex.org/I63843962","display_name":"National Infrastructures for Research and Technology -  GRNET S.A","ror":"https://ror.org/05tcasm11","country_code":"GR","type":"company","lineage":["https://openalex.org/I63843962"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Chrysostomos Maschas","raw_affiliation_strings":["GRNET, Greece"],"raw_orcid":"https://orcid.org/0009-0003-7349-040X","affiliations":[{"raw_affiliation_string":"GRNET, Greece","institution_ids":["https://openalex.org/I63843962"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022073151","display_name":"Sotiris Ioannidis","orcid":"https://orcid.org/0000-0001-9340-2241"},"institutions":[{"id":"https://openalex.org/I55741626","display_name":"Technical University of Crete","ror":"https://ror.org/03f8bz564","country_code":"GR","type":"education","lineage":["https://openalex.org/I55741626"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Sotirios Ioannidis","raw_affiliation_strings":["Technical University of Crete, Greece"],"raw_orcid":"https://orcid.org/0000-0001-9340-2241","affiliations":[{"raw_affiliation_string":"Technical University of Crete, Greece","institution_ids":["https://openalex.org/I55741626"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012165852","display_name":"Federica Sarro","orcid":"https://orcid.org/0000-0002-9146-442X"},"institutions":[{"id":"https://openalex.org/I45129253","display_name":"University College London","ror":"https://ror.org/02jx3x895","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I45129253"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Federica Sarro","raw_affiliation_strings":["University College London, United Kingdom"],"raw_orcid":"https://orcid.org/0000-0002-9146-442X","affiliations":[{"raw_affiliation_string":"University College London, United Kingdom","institution_ids":["https://openalex.org/I45129253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021658848","display_name":"Dimitris Mitropoulos","orcid":"https://orcid.org/0000-0002-5061-9018"},"institutions":[{"id":"https://openalex.org/I200777214","display_name":"National and Kapodistrian University of Athens","ror":"https://ror.org/04gnjpq42","country_code":"GR","type":"education","lineage":["https://openalex.org/I200777214"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Dimitrios Mitropoulos","raw_affiliation_strings":["University of Athens, Greece"],"raw_orcid":"https://orcid.org/0000-0002-5061-9018","affiliations":[{"raw_affiliation_string":"University of Athens, Greece","institution_ids":["https://openalex.org/I200777214"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.3791,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.86527389,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"257","last_page":"268"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9976000189781189,"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"}},"topics":[{"id":"https://openalex.org/T10270","display_name":"Blockchain Technology Applications and Security","score":0.9976000189781189,"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/T10328","display_name":"Supply Chain and Inventory Management","score":0.9843000173568726,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9724000096321106,"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/solidity","display_name":"Solidity","score":0.9602479934692383},{"id":"https://openalex.org/keywords/agreement","display_name":"Agreement","score":0.5484928488731384},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4477456212043762},{"id":"https://openalex.org/keywords/philosophy","display_name":"Philosophy","score":0.1521204113960266},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.07216444611549377},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.05782896280288696}],"concepts":[{"id":"https://openalex.org/C2778362873","wikidata":"https://www.wikidata.org/wiki/Q24909565","display_name":"Solidity","level":2,"score":0.9602479934692383},{"id":"https://openalex.org/C2776818064","wikidata":"https://www.wikidata.org/wiki/Q829903","display_name":"Agreement","level":2,"score":0.5484928488731384},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4477456212043762},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.1521204113960266},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.07216444611549377},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.05782896280288696}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3674805.3686686","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3674805.3686686","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement","raw_type":"proceedings-article"},{"id":"pmh:oai:eprints.ucl.ac.uk.OAI2:10205027","is_oa":true,"landing_page_url":"https://discovery.ucl.ac.uk/id/eprint/10205027/","pdf_url":"https://discovery.ucl.ac.uk/10205027/1/3674805.3686686.pdf","source":{"id":"https://openalex.org/S4306400024","display_name":"UCL Discovery (University College London)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45129253","host_organization_name":"University College London","host_organization_lineage":["https://openalex.org/I45129253"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"In:  ESEM '24: Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measuremen.  (pp. pp. 257-268).  ACM/IEEE (2024)","raw_type":"Proceedings paper"}],"best_oa_location":{"id":"doi:10.1145/3674805.3686686","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3674805.3686686","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.4099999964237213,"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W951206141","https://openalex.org/W2054889114","https://openalex.org/W2057950829","https://openalex.org/W2132290529","https://openalex.org/W2141670850","https://openalex.org/W2158092986","https://openalex.org/W2166743230","https://openalex.org/W2399141994","https://openalex.org/W2407299292","https://openalex.org/W2536325433","https://openalex.org/W2604348044","https://openalex.org/W2604844934","https://openalex.org/W2810607235","https://openalex.org/W2883938703","https://openalex.org/W2902629989","https://openalex.org/W2949247668","https://openalex.org/W2954709499","https://openalex.org/W2957919018","https://openalex.org/W2959431065","https://openalex.org/W2963900765","https://openalex.org/W2982275082","https://openalex.org/W3007045600","https://openalex.org/W3011992028","https://openalex.org/W3039784053","https://openalex.org/W3089630855","https://openalex.org/W3098149161","https://openalex.org/W3099830904","https://openalex.org/W3181957689","https://openalex.org/W4226144303","https://openalex.org/W4226357959","https://openalex.org/W4229772528","https://openalex.org/W4232691406","https://openalex.org/W4245985716","https://openalex.org/W4246142124","https://openalex.org/W4307887068","https://openalex.org/W4308643016","https://openalex.org/W4313547573","https://openalex.org/W4319150698","https://openalex.org/W4380758748","https://openalex.org/W4384302888","https://openalex.org/W4391558446"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2968888849","https://openalex.org/W2901515670","https://openalex.org/W4226265621","https://openalex.org/W4307962079","https://openalex.org/W4393712222","https://openalex.org/W3215711835","https://openalex.org/W4393606840","https://openalex.org/W4313007510"],"abstract_inverted_index":{"Background.":[0],"A":[1],"smart":[2,34,58,73,92,152,170,202,253,274],"contract":[3,35,59,86,254,275],"is":[4,21,37,41,66,110,249],"a":[5,12,27,33,101],"computer":[6,28],"program":[7,60],"enclosing":[8],"the":[9,39,44,57,85,112,133,138,146,160,173,180,183,190,194,220,225,241,244],"terms":[10],"of":[11,67,72,103,135,140,143,145,162,179,182,186,193,222,224,243,273],"legal":[13],"agreement":[14],"between":[15],"two":[16],"or":[17],"more":[18],"parties":[19],"which":[20,115,248],"automatically":[22],"verified":[23],"and":[24,43,83,197,218],"executed":[25],"via":[26],"network":[29],"called":[30],"blockchain.":[31,175],"Once":[32],"transaction":[36,45],"completed":[38],"blockchain":[40],"updated":[42],"cannot":[46,61],"be":[47,62],"changed":[48],"anymore.":[49],"This":[50],"implies":[51],"that":[52,70,219],"any":[53],"error":[54,77],"codified":[55],"in":[56,96,120,165,200,232,240],"rectified.":[63],"Therefore,":[64],"it":[65,109],"vital":[68],"importance":[69],"developers":[71,95,116,264],"contracts":[74,171],"properly":[75],"exploit":[76],"handling":[78],"to":[79,114,126,278],"prevent":[80],"issues":[81],"during":[82],"after":[84],"execution.":[87],"Existing":[88],"programming":[89,149,276],"languages":[90,150,277],"for":[91,151,172,252],"contracts,":[93,153,203],"support":[94],"this":[97,128],"task":[98],"by":[99,130],"providing":[100],"set":[102],"Error":[104],"Handling":[105],"(EH)":[106],"features.":[107,285],"However,":[108,234],"unclear":[111],"extent":[113],"effectively":[117],"use":[118],"EH":[119,141,163,195,210,227,246,267,284],"practice.":[121,233],"Aims.":[122],"Our":[123,177],"work":[124],"aims":[125],"fill":[127],"gap":[129],"empirically":[131,158],"investigating":[132],"state":[134],"practice":[136,268],"on":[137],"adoption":[139,221],"features":[142,164,211,228],"one":[144],"most":[147,223],"popular":[148],"namely":[154],"Solidity.":[155],"Method.":[156],"We":[157],"analyse":[159],"usage":[161,242],"283K":[166],"unique":[167],"open-source":[168],"Solidity":[169,187,209,226],"Ethereum":[174],"Results.":[176],"analysis":[178],"documentation":[181],"different":[184],"versions":[185],"coupled":[188],"with":[189,282],"empirical":[191],"evaluation":[192],"uses":[196],"misuses":[198],"found":[199],"real-word":[201],"indicate":[204],"that,":[205],"among":[206],"other":[207],"things,":[208],"have":[212],"been":[213,230],"changing":[214],"frequently":[215],"across":[216],"versions,":[217],"has":[229],"limited":[231],"we":[235],"observe":[236],"an":[237],"upward":[238],"trend":[239],"require":[245],"feature,":[247],"specifically":[250],"designed":[251],"development.":[255],"Conclusions.":[256],"The":[257],"insights":[258],"from":[259],"our":[260],"study":[261],"could":[262],"help":[263],"improve":[265],"their":[266,280],"as":[269,271],"well":[270],"designers":[272],"equip":[279],"language":[281],"appropriate":[283]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
