{"id":"https://openalex.org/W4403673974","doi":"https://doi.org/10.15439/2024f6780","title":"Strategy Registry: an optimized implementation of the Strategy design pattern in solidity for the Ethereum Blockchain","display_name":"Strategy Registry: an optimized implementation of the Strategy design pattern in solidity for the Ethereum Blockchain","publication_year":2024,"publication_date":"2024-10-23","ids":{"openalex":"https://openalex.org/W4403673974","doi":"https://doi.org/10.15439/2024f6780"},"language":"en","primary_location":{"id":"doi:10.15439/2024f6780","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2024f6780","pdf_url":"https://annals-csis.org/Volume_39/drp/pdf/6780.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://annals-csis.org/Volume_39/drp/pdf/6780.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5093811955","display_name":"Hamza Tamenaoul","orcid":null},"institutions":[{"id":"https://openalex.org/I126477371","display_name":"Mohammed V University","ror":"https://ror.org/00r8w8f84","country_code":"MA","type":"education","lineage":["https://openalex.org/I126477371"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Hamza Tamenaoul","raw_affiliation_strings":["RABAT IT CENTER ENSIAS , Mohammed V University in Rabat Rabat , Morocco"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RABAT IT CENTER ENSIAS , Mohammed V University in Rabat Rabat , Morocco","institution_ids":["https://openalex.org/I126477371"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046236438","display_name":"Mahmoud El Hamlaoui","orcid":"https://orcid.org/0009-0002-2240-2863"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mahmoud El Hamlaoui","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5067857194","display_name":"Mahmoud Nassar","orcid":"https://orcid.org/0000-0001-7683-5862"},"institutions":[{"id":"https://openalex.org/I126477371","display_name":"Mohammed V University","ror":"https://ror.org/00r8w8f84","country_code":"MA","type":"education","lineage":["https://openalex.org/I126477371"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Mahmoud Nassar","raw_affiliation_strings":["RABAT IT CENTER ENSIAS , Mohammed V University in Rabat Rabat , Morocco"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RABAT IT CENTER ENSIAS , Mohammed V University in Rabat Rabat , Morocco","institution_ids":["https://openalex.org/I126477371"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5224,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.65688503,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"39","issue":null,"first_page":"249","last_page":"252"},"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.3750999867916107,"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.3750999867916107,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/solidity","display_name":"Solidity","score":0.9935839176177979},{"id":"https://openalex.org/keywords/blockchain","display_name":"Blockchain","score":0.9291050434112549},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5471077561378479},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.14911770820617676},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.0667279064655304}],"concepts":[{"id":"https://openalex.org/C2778362873","wikidata":"https://www.wikidata.org/wiki/Q24909565","display_name":"Solidity","level":2,"score":0.9935839176177979},{"id":"https://openalex.org/C2779687700","wikidata":"https://www.wikidata.org/wiki/Q20514253","display_name":"Blockchain","level":2,"score":0.9291050434112549},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5471077561378479},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.14911770820617676},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0667279064655304}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.15439/2024f6780","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2024f6780","pdf_url":"https://annals-csis.org/Volume_39/drp/pdf/6780.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:doaj.org/article:5e59232c37aa434690da1423d26baeb1","is_oa":true,"landing_page_url":"https://doaj.org/article/5e59232c37aa434690da1423d26baeb1","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Annals of computer science and information systems, Vol 39, Pp 249-252 (2024)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.15439/2024f6780","is_oa":true,"landing_page_url":"https://doi.org/10.15439/2024f6780","pdf_url":"https://annals-csis.org/Volume_39/drp/pdf/6780.pdf","source":{"id":"https://openalex.org/S4220651875","display_name":"Annals of Computer Science and Information Systems","issn_l":"2300-5963","issn":["2300-5963"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":"https://openalex.org/P4310317484","host_organization_name":"Polskie Towarzystwo Informatyczne","host_organization_lineage":["https://openalex.org/P4310317484"],"host_organization_lineage_names":["Polskie Towarzystwo Informatyczne"],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Annals of Computer Science and Information Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4403673974.pdf","grobid_xml":"https://content.openalex.org/works/W4403673974.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W4210406818","https://openalex.org/W2968888849","https://openalex.org/W4306779889","https://openalex.org/W3048554917","https://openalex.org/W2901515670","https://openalex.org/W4226265621","https://openalex.org/W4307962079"],"abstract_inverted_index":{"The":[0],"strategy":[1],"design":[2,8,42],"pattern":[3,58,63],"is":[4,13],"an":[5],"essential":[6],"behavioral":[7],"pattern.When":[9],"developing":[10],"software":[11,47],"it":[12],"relied":[14],"upon":[15],"for":[16],"the":[17,22,26,30,41,61,74,91],"development":[18,49],"of":[19,29,40,60],"modular":[20],"components.Given":[21],"constraints":[23],"inherent":[24],"to":[25,85],"inner":[27],"workings":[28],"Blockchain":[31],"and":[32,88],"features":[33],"offered":[34],"by":[35],"Smart":[36],"Contract":[37],"languages,":[38],"some":[39],"patterns":[43],"commonly":[44],"used":[45],"in":[46,64,80],"systems":[48],"cannot":[50],"be":[51,86],"naively":[52],"implemented.This":[53],"paper":[54,82],"explores":[55],"a":[56,65],"new":[57],"implementation":[59],"mentioned":[62],"contract":[66],"oriented":[67],"language":[68],"aimed":[69],"at":[70],"Smart-Contracts":[71],"development,":[72],"specifically":[73],"solidity":[75],"language.The":[76],"pattern's":[77],"implementations":[78],"discussed":[79],"this":[81],"are":[83],"intended":[84],"deployed":[87],"run":[89],"on":[90],"Ethereum":[92],"Blockchain.":[93]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
