{"id":"https://openalex.org/W3139786186","doi":"https://doi.org/10.1109/aspdac.2009.4796550","title":"Code decomposition and recomposition for enhancing embedded software performance","display_name":"Code decomposition and recomposition for enhancing embedded software performance","publication_year":2009,"publication_date":"2009-01-01","ids":{"openalex":"https://openalex.org/W3139786186","doi":"https://doi.org/10.1109/aspdac.2009.4796550","mag":"3139786186"},"language":"en","primary_location":{"id":"doi:10.1109/aspdac.2009.4796550","is_oa":false,"landing_page_url":"https://doi.org/10.1109/aspdac.2009.4796550","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 Asia and South Pacific Design Automation Conference","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/A5002946576","display_name":"Young-Chul Cho","orcid":null},"institutions":[{"id":"https://openalex.org/I2250650973","display_name":"Samsung (South Korea)","ror":"https://ror.org/04w3jy968","country_code":"KR","type":"company","lineage":["https://openalex.org/I2250650973"]}],"countries":["KR"],"is_corresponding":true,"raw_author_name":"Youngchul Cho","raw_affiliation_strings":["SAIT, Samsung Electronics Company Limited, Yongin si, South Korea"],"affiliations":[{"raw_affiliation_string":"SAIT, Samsung Electronics Company Limited, Yongin si, South Korea","institution_ids":["https://openalex.org/I2250650973"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103389888","display_name":"Ki\u2010Young Choi","orcid":null},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Kiyoung Choi","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5002946576"],"corresponding_institution_ids":["https://openalex.org/I2250650973"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.36408485,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"624","last_page":"629"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":1.0,"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/T10904","display_name":"Embedded Systems Design Techniques","score":1.0,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9998000264167786,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/human-multitasking","display_name":"Human multitasking","score":0.8563423156738281},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8212087154388428},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6180307865142822},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5310614109039307},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.5308300852775574},{"id":"https://openalex.org/keywords/legacy-code","display_name":"Legacy code","score":0.5055043697357178},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5019774436950684},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.48040106892585754},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46563947200775146},{"id":"https://openalex.org/keywords/serialization","display_name":"Serialization","score":0.4623585343360901},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.45398133993148804},{"id":"https://openalex.org/keywords/unreachable-code","display_name":"Unreachable code","score":0.4379788935184479},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4011839032173157},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3995363712310791},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.39402902126312256},{"id":"https://openalex.org/keywords/redundant-code","display_name":"Redundant code","score":0.31035318970680237},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.21133798360824585},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.09850561618804932}],"concepts":[{"id":"https://openalex.org/C107418235","wikidata":"https://www.wikidata.org/wiki/Q1520565","display_name":"Human multitasking","level":2,"score":0.8563423156738281},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8212087154388428},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6180307865142822},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5310614109039307},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.5308300852775574},{"id":"https://openalex.org/C85687889","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy code","level":3,"score":0.5055043697357178},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5019774436950684},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.48040106892585754},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46563947200775146},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.4623585343360901},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.45398133993148804},{"id":"https://openalex.org/C50951305","wikidata":"https://www.wikidata.org/wiki/Q2482534","display_name":"Unreachable code","level":5,"score":0.4379788935184479},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4011839032173157},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3995363712310791},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.39402902126312256},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.31035318970680237},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.21133798360824585},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.09850561618804932},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C180747234","wikidata":"https://www.wikidata.org/wiki/Q23373","display_name":"Cognitive psychology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/aspdac.2009.4796550","is_oa":false,"landing_page_url":"https://doi.org/10.1109/aspdac.2009.4796550","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 Asia and South Pacific Design Automation Conference","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":14,"referenced_works":["https://openalex.org/W1551783624","https://openalex.org/W2024237509","https://openalex.org/W2073906129","https://openalex.org/W2100213480","https://openalex.org/W2100882463","https://openalex.org/W2108126630","https://openalex.org/W2132443419","https://openalex.org/W2136647901","https://openalex.org/W2153037610","https://openalex.org/W2156783651","https://openalex.org/W2170330980","https://openalex.org/W6675667219","https://openalex.org/W6682517162","https://openalex.org/W6684735455"],"related_works":["https://openalex.org/W116913286","https://openalex.org/W2161969548","https://openalex.org/W2036000779","https://openalex.org/W1979082508","https://openalex.org/W2103816232","https://openalex.org/W2029981993","https://openalex.org/W4300416799","https://openalex.org/W4240254036","https://openalex.org/W2524910916","https://openalex.org/W4240850809"],"abstract_inverted_index":{"Multitasking":[0],"of":[1,13,32,67,84],"concurrent":[2],"processes":[3],"implements":[4],"the":[5,11,30,36,73,82,85,94,110],"concurrency":[6],"inherited":[7],"from":[8],"applications,":[9],"increasing":[10],"utilization":[12],"limited":[14],"resources.":[15],"It":[16],"requires":[17],"an":[18],"operating":[19,33],"system":[20,34],"and":[21,35,70,99,103],"imposes":[22],"significant":[23],"runtime":[24],"overhead.":[25],"Serializing":[26],"multitasking":[27,51,62],"codes":[28,52,63],"removes":[29],"need":[31],"overhead":[37],"as":[38],"well.":[39],"In":[40],"this":[41],"paper,":[42],"we":[43,60],"propose":[44,104],"a":[45,54,65,77,105],"software":[46],"synthesis":[47],"method":[48],"to":[49],"transform":[50],"into":[53,64,76],"single":[55,78],"process":[56,79],"code.":[57],"For":[58],"this,":[59],"decompose":[61],"set":[66],"code":[68,74,97,100],"fractions":[69,75],"then":[71],"recompose":[72],"code,":[80],"preserving":[81],"functionality":[83],"original":[86],"codes.":[87],"We":[88],"present":[89],"two":[90,111],"different":[91],"techniques":[92],"for":[93],"transformation":[95],"-":[96,102],"partitioning":[98],"covering":[101],"hybrid":[106],"technique":[107],"that":[108],"combines":[109],"techniques.":[112]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
