{"id":"https://openalex.org/W4388757859","doi":"https://doi.org/10.1109/brains59668.2023.10316873","title":"A Transpilation-Based Approach to Writing Secure Access Control Smart Contracts","display_name":"A Transpilation-Based Approach to Writing Secure Access Control Smart Contracts","publication_year":2023,"publication_date":"2023-10-11","ids":{"openalex":"https://openalex.org/W4388757859","doi":"https://doi.org/10.1109/brains59668.2023.10316873"},"language":"en","primary_location":{"id":"doi:10.1109/brains59668.2023.10316873","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/brains59668.2023.10316873","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 5th Conference on Blockchain Research &amp; Applications for Innovative Networks and Services (BRAINS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hal.science/hal-04180356/document","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5008289101","display_name":"Badr Bellaj","orcid":"https://orcid.org/0000-0001-7496-9285"},"institutions":[{"id":"https://openalex.org/I4210145102","display_name":"Institut Polytechnique de Paris","ror":"https://ror.org/042tfbd02","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210145102"]},{"id":"https://openalex.org/I4210153527","display_name":"Institut National des Postes et T\u00e9l\u00e9communications","ror":"https://ror.org/052bnvt46","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210153527","https://openalex.org/I4210167103"]}],"countries":["FR","MA"],"is_corresponding":true,"raw_author_name":"Badr Bellaj","raw_affiliation_strings":["INPT,Rabat,Morocco","IP Paris - Institut Polytechnique de Paris (Route de Saclay, 91120 Palaiseau Cedex, France - France)"],"affiliations":[{"raw_affiliation_string":"INPT,Rabat,Morocco","institution_ids":["https://openalex.org/I4210153527"]},{"raw_affiliation_string":"IP Paris - Institut Polytechnique de Paris (Route de Saclay, 91120 Palaiseau Cedex, France - France)","institution_ids":["https://openalex.org/I4210145102"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069984485","display_name":"Aafaf Ouaddah","orcid":"https://orcid.org/0000-0001-6229-5957"},"institutions":[{"id":"https://openalex.org/I4210153527","display_name":"Institut National des Postes et T\u00e9l\u00e9communications","ror":"https://ror.org/052bnvt46","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210153527","https://openalex.org/I4210167103"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Aafaf Ouaddah","raw_affiliation_strings":["INPT,Rabat,Morocco"],"affiliations":[{"raw_affiliation_string":"INPT,Rabat,Morocco","institution_ids":["https://openalex.org/I4210153527"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107205316","display_name":"No\u00ebl Crespi","orcid":"https://orcid.org/0000-0003-2962-192X"},"institutions":[{"id":"https://openalex.org/I205703379","display_name":"Institut Mines-T\u00e9l\u00e9com","ror":"https://ror.org/025vp2923","country_code":"FR","type":"facility","lineage":["https://openalex.org/I205703379"]},{"id":"https://openalex.org/I4210145102","display_name":"Institut Polytechnique de Paris","ror":"https://ror.org/042tfbd02","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210145102"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Noel Crespi","raw_affiliation_strings":["Institut Poly technique de Paris,Samovar, Telecom SudParis,France","IP Paris - Institut Polytechnique de Paris (Route de Saclay, 91120 Palaiseau Cedex, France - France)"],"affiliations":[{"raw_affiliation_string":"Institut Poly technique de Paris,Samovar, Telecom SudParis,France","institution_ids":["https://openalex.org/I205703379","https://openalex.org/I4210145102"]},{"raw_affiliation_string":"IP Paris - Institut Polytechnique de Paris (Route de Saclay, 91120 Palaiseau Cedex, France - France)","institution_ids":["https://openalex.org/I4210145102"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024398952","display_name":"Abdellatif Mezrioui","orcid":"https://orcid.org/0000-0003-4731-355X"},"institutions":[{"id":"https://openalex.org/I4210153527","display_name":"Institut National des Postes et T\u00e9l\u00e9communications","ror":"https://ror.org/052bnvt46","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210153527","https://openalex.org/I4210167103"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Abdellatif Mezrioui","raw_affiliation_strings":["INPT,Rabat,Morocco"],"affiliations":[{"raw_affiliation_string":"INPT,Rabat,Morocco","institution_ids":["https://openalex.org/I4210153527"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089708177","display_name":"E. Bertin","orcid":"https://orcid.org/0000-0002-3602-3664"},"institutions":[{"id":"https://openalex.org/I19370010","display_name":"Orange (France)","ror":"https://ror.org/035j0tq82","country_code":"FR","type":"company","lineage":["https://openalex.org/I19370010"]},{"id":"https://openalex.org/I4210145102","display_name":"Institut Polytechnique de Paris","ror":"https://ror.org/042tfbd02","country_code":"FR","type":"education","lineage":["https://openalex.org/I4210145102"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Emmanuel Bertin","raw_affiliation_strings":["Orange,France","IP Paris - Institut Polytechnique de Paris (Route de Saclay, 91120 Palaiseau Cedex, France - France)","Orange Labs [Caen] (Orange Labs 42 rue des Coutures 14066 Caen, France, - France)"],"affiliations":[{"raw_affiliation_string":"Orange,France","institution_ids":["https://openalex.org/I19370010"]},{"raw_affiliation_string":"IP Paris - Institut Polytechnique de Paris (Route de Saclay, 91120 Palaiseau Cedex, France - France)","institution_ids":["https://openalex.org/I4210145102"]},{"raw_affiliation_string":"Orange Labs [Caen] (Orange Labs 42 rue des Coutures 14066 Caen, France, - France)","institution_ids":["https://openalex.org/I19370010"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5008289101"],"corresponding_institution_ids":["https://openalex.org/I4210145102","https://openalex.org/I4210153527"],"apc_list":null,"apc_paid":null,"fwci":1.8193,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.88911702,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"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.9993000030517578,"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.9993000030517578,"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/T10237","display_name":"Cryptography and Data Security","score":0.9954000115394592,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10927","display_name":"Access Control and Trust","score":0.9861999750137329,"subfield":{"id":"https://openalex.org/subfields/3312","display_name":"Sociology and Political Science"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/solidity","display_name":"Solidity","score":0.9862744808197021},{"id":"https://openalex.org/keywords/xacml","display_name":"XACML","score":0.7578890323638916},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7573433518409729},{"id":"https://openalex.org/keywords/smart-contract","display_name":"Smart contract","score":0.6533597707748413},{"id":"https://openalex.org/keywords/enforcement","display_name":"Enforcement","score":0.6496801972389221},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.6327037811279297},{"id":"https://openalex.org/keywords/access-control","display_name":"Access control","score":0.6049328446388245},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.44986581802368164},{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.41091349720954895},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2365308701992035},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.16676601767539978}],"concepts":[{"id":"https://openalex.org/C2778362873","wikidata":"https://www.wikidata.org/wiki/Q24909565","display_name":"Solidity","level":2,"score":0.9862744808197021},{"id":"https://openalex.org/C2779886121","wikidata":"https://www.wikidata.org/wiki/Q288682","display_name":"XACML","level":3,"score":0.7578890323638916},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7573433518409729},{"id":"https://openalex.org/C2779950589","wikidata":"https://www.wikidata.org/wiki/Q7544035","display_name":"Smart contract","level":3,"score":0.6533597707748413},{"id":"https://openalex.org/C2779777834","wikidata":"https://www.wikidata.org/wiki/Q4202277","display_name":"Enforcement","level":2,"score":0.6496801972389221},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.6327037811279297},{"id":"https://openalex.org/C527821871","wikidata":"https://www.wikidata.org/wiki/Q228502","display_name":"Access control","level":2,"score":0.6049328446388245},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.44986581802368164},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.41091349720954895},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2365308701992035},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.16676601767539978},{"id":"https://openalex.org/C2779687700","wikidata":"https://www.wikidata.org/wiki/Q20514253","display_name":"Blockchain","level":2,"score":0.0},{"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.1109/brains59668.2023.10316873","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/brains59668.2023.10316873","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 5th Conference on Blockchain Research &amp; Applications for Innovative Networks and Services (BRAINS)","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-04180356v1","is_oa":true,"landing_page_url":"https://hal.science/hal-04180356","pdf_url":"https://hal.science/hal-04180356/document","source":{"id":"https://openalex.org/S4406922461","display_name":"SPIRE - Sciences Po Institutional REpository","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"5th Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS 2023), Oct 2023, Paris, France. &#x27E8;10.1109/BRAINS59668.2023.10316873&#x27E9;","raw_type":"Conference papers"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-04180356v1","is_oa":true,"landing_page_url":"https://hal.science/hal-04180356","pdf_url":"https://hal.science/hal-04180356/document","source":{"id":"https://openalex.org/S4406922461","display_name":"SPIRE - Sciences Po Institutional REpository","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"5th Conference on Blockchain Research & Applications for Innovative Networks and Services (BRAINS 2023), Oct 2023, Paris, France. &#x27E8;10.1109/BRAINS59668.2023.10316873&#x27E9;","raw_type":"Conference papers"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.5699999928474426,"display_name":"Quality Education"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4388757859.pdf"},"referenced_works_count":12,"referenced_works":["https://openalex.org/W1594706025","https://openalex.org/W2018951244","https://openalex.org/W2070199221","https://openalex.org/W2588585573","https://openalex.org/W2600540889","https://openalex.org/W2786151040","https://openalex.org/W2791003909","https://openalex.org/W2955317655","https://openalex.org/W2998622073","https://openalex.org/W3085640768","https://openalex.org/W4239660710","https://openalex.org/W4288431219"],"related_works":["https://openalex.org/W2351416088","https://openalex.org/W4386953084","https://openalex.org/W2349247816","https://openalex.org/W2198182223","https://openalex.org/W1520745363","https://openalex.org/W2114574764","https://openalex.org/W1552878720","https://openalex.org/W130718849","https://openalex.org/W2348423860","https://openalex.org/W2544881096"],"abstract_inverted_index":{"In":[0],"blockchain":[1],"space,":[2],"access":[3,35,50,67,96],"control":[4,36,51,68,97],"is":[5],"a":[6,25,85,161],"crucial":[7],"aspect":[8],"of":[9,49,103,157,163,170],"smart":[10,32,58,93,151],"contract":[11,59],"development,":[12],"as":[13,74,95],"it":[14],"guarantees":[15],"that":[16,125],"only":[17],"authorized":[18],"users":[19],"can":[20],"execute":[21],"specific":[22],"functions":[23],"within":[24],"contract.":[26],"The":[27,78],"growing":[28],"interest":[29],"in":[30],"employing":[31],"contracts":[33,94],"for":[34,65,87,140],"mechanisms":[37,98],"stems":[38],"from":[39],"their":[40,110],"ability":[41,107],"to":[42,84,91,108,122],"provide":[43],"reliable,":[44],"secure":[45,130],"and":[46,145,166],"efficient":[47],"enforcement":[48],"policies.":[52],"However,":[53],"Solidity,":[54],"the":[55,101,106,136,155],"most":[56],"popular":[57],"language,":[60],"was":[61],"not":[62],"designed":[63],"explicitly":[64],"writing":[66],"policies,":[69],"unlike":[70],"specialized":[71],"languages":[72,82],"such":[73],"Alfa":[75,121,127,148],"or":[76,105],"XACML.":[77],"differences":[79],"between":[80],"these":[81],"leads":[83],"difficulty":[86],"those":[88],"who":[89],"wish":[90],"use":[92],"but":[99],"lack":[100],"knowledge":[102],"Solidity":[104,123,131],"evaluate":[109],"code's":[111],"security.":[112],"To":[113],"bridge":[114],"this":[115],"gap,":[116],"we":[117],"introduce":[118],"ASAC,":[119],"an":[120,168],"transpiler":[124,134,159],"translates":[126],"policies":[128,149],"into":[129,150],"contracts.":[132,152],"Our":[133],"leverages":[135],"ANTLR":[137],"(ANother":[138],"Tool":[139],"Language":[141],"Recognition)":[142],"parser":[143],"generator":[144],"translate":[146],"complex":[147],"We":[153],"showcase":[154],"effectiveness":[156],"our":[158],"through":[160],"set":[162],"case":[164],"studies":[165],"offer":[167],"evaluation":[169],"its":[171],"performance.":[172]},"counts_by_year":[{"year":2025,"cited_by_count":4}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
