{"id":"https://openalex.org/W2891681141","doi":"https://doi.org/10.1145/3220267.3220568","title":"Dynamic Code Loading to a Bare-metal Embedded Target","display_name":"Dynamic Code Loading to a Bare-metal Embedded Target","publication_year":2018,"publication_date":"2018-05-02","ids":{"openalex":"https://openalex.org/W2891681141","doi":"https://doi.org/10.1145/3220267.3220568","mag":"2891681141"},"language":"en","primary_location":{"id":"doi:10.1145/3220267.3220568","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3220267.3220568","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th International Conference on Software and Information 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/A5084228591","display_name":"Andrew Sadek","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Andrew Sadek","raw_affiliation_strings":["Valeo, Giza, Egypt"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Valeo, Giza, Egypt","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102842862","display_name":"Mohamed Elmahdy","orcid":"https://orcid.org/0000-0003-1570-9015"},"institutions":[{"id":"https://openalex.org/I96823368","display_name":"German University in Cairo","ror":"https://ror.org/03rjt0z37","country_code":"EG","type":"education","lineage":["https://openalex.org/I96823368"]}],"countries":["EG"],"is_corresponding":false,"raw_author_name":"Mohamed Elmahdy","raw_affiliation_strings":["German University in Cairo, Cairo, Egypt"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"German University in Cairo, Cairo, Egypt","institution_ids":["https://openalex.org/I96823368"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5082476757","display_name":"Tarek Eldeeb","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tarek Eldeeb","raw_affiliation_strings":["Valeo, Giza, Egypt"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Valeo, Giza, Egypt","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.11952007,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9818999767303467,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9818999767303467,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9803000092506409,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and Security","score":0.9789999723434448,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5244470238685608},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5215099453926086},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3504622280597687}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5244470238685608},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5215099453926086},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3504622280597687},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3220267.3220568","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3220267.3220568","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 7th International Conference on Software and Information Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4300000071525574,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W142516062","https://openalex.org/W1972313112","https://openalex.org/W1998993025","https://openalex.org/W2075933824","https://openalex.org/W2093923203","https://openalex.org/W2109262854","https://openalex.org/W2111916729","https://openalex.org/W2300305891","https://openalex.org/W2401464433","https://openalex.org/W2532364999","https://openalex.org/W2743418289","https://openalex.org/W2755833731","https://openalex.org/W6728519330"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W2382290278","https://openalex.org/W2478288626","https://openalex.org/W2350741829","https://openalex.org/W2530322880","https://openalex.org/W1596801655"],"abstract_inverted_index":{"Dynamic":[0],"Code":[1,46],"loading":[2,75],"at":[3,67,101],"run-time":[4,73],"is":[5,16,91,108],"a":[6,80,120],"challenging":[7],"task":[8],"in":[9,93,123],"embedded":[10,30,83],"systems.":[11],"While":[12],"dynamic":[13,51],"linker":[14],"feature":[15],"provided":[17],"by":[18,145],"many":[19],"operating":[20],"systems":[21,31],"for":[22,72,196],"ELF":[23],"files":[24],"such":[25],"as":[26,110],"Linux,":[27],"bare":[28,81],"metal":[29,82],"shall":[32],"not":[33],"depend":[34],"on":[35,174],"any":[36],"OS":[37],"support.":[38],"Indeed,":[39],"various":[40],"researches":[41],"have":[42,192],"deployed":[43],"Position":[44],"Independent":[45],"(PIC)":[47],"approach":[48],"instead":[49,153],"of":[50,76,139,150,154],"linking":[52],"allowing":[53],"the":[54,86,89,105,114,124,135,148,187,197],"code":[55,74,90,164],"to":[56,79,113,119,133],"run":[57],"regardless":[58],"its":[59],"memory":[60],"location.":[61],"The":[62],"work":[63],"presented":[64],"here":[65],"aims":[66],"providing":[68],"an":[69,111,175],"efficient":[70],"methodology":[71,138],"multiple":[77],"applications":[78],"target.":[84],"In":[85],"first":[87],"place,":[88],"compiled":[92],"position-independent":[94],"form":[95],"then":[96],"linked":[97],"with":[98,183],"base":[99,115],"image":[100,116],"compile":[102],"time.":[103],"Correspondingly,":[104],"resulting":[106],"program":[107],"considered":[109],"add-on":[112],"and":[117,129,166,181,189],"sent":[118],"specified":[121],"section":[122,152],"target":[125],"memory.":[126],"Furthermore,":[127],"'GCC'":[128],"'Binutils'":[130],"were":[131],"customized":[132],"enhance":[134],"current":[136],"implemented":[137,173],"(PIC).":[140],"This":[141],"allows":[142],"referencing":[143],"data":[144],"offset":[146],"from":[147],"start":[149],"text":[151],"using":[155,178],"Global":[156],"Offset":[157],"Table":[158],"(GOT)":[159],"hence":[160],"making":[161],"position":[162],"independent":[163],"smaller":[165],"more":[167],"efficient.":[168],"After":[169],"all,":[170],"work-ow":[171],"was":[172],"FPGA":[176],"Board":[177],"Microblaze":[179],"processor":[180],"tested":[182],"Dhrystone":[184],"benchmark.":[185],"Markedly,":[186],"results":[188],"performance":[190],"analysis":[191],"proven":[193],"better":[194],"efficiency":[195],"proposed":[198],"work-ow.":[199]},"counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
