{"id":"https://openalex.org/W2571397413","doi":"https://doi.org/10.1145/3036686.3036695","title":"Embedded software education","display_name":"Embedded software education","publication_year":2017,"publication_date":"2017-01-05","ids":{"openalex":"https://openalex.org/W2571397413","doi":"https://doi.org/10.1145/3036686.3036695","mag":"2571397413"},"language":"en","primary_location":{"id":"doi:10.1145/3036686.3036695","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3036686.3036695","pdf_url":null,"source":{"id":"https://openalex.org/S4210187018","display_name":"ACM SIGBED Review","issn_l":"1551-3688","issn":["1551-3688"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGBED Review","raw_type":"journal-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/A5054138257","display_name":"James K. Archibald","orcid":"https://orcid.org/0000-0003-4190-8827"},"institutions":[{"id":"https://openalex.org/I100005738","display_name":"Brigham Young University","ror":"https://ror.org/047rhhm47","country_code":"US","type":"education","lineage":["https://openalex.org/I100005738"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"James Archibald","raw_affiliation_strings":["Brigham Young University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Brigham Young University","institution_ids":["https://openalex.org/I100005738"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075498510","display_name":"Doran Wilde","orcid":"https://orcid.org/0000-0002-2524-2079"},"institutions":[{"id":"https://openalex.org/I100005738","display_name":"Brigham Young University","ror":"https://ror.org/047rhhm47","country_code":"US","type":"education","lineage":["https://openalex.org/I100005738"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Doran Wilde","raw_affiliation_strings":["Brigham Young University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Brigham Young University","institution_ids":["https://openalex.org/I100005738"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I100005738"],"apc_list":null,"apc_paid":null,"fwci":0.2237,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.44868247,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"14","issue":"1","first_page":"71","last_page":"80"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9997000098228455,"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":0.9997000098228455,"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.9993000030517578,"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/T12810","display_name":"Real-time simulation and control systems","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.7340480089187622},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7281057238578796},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.6254320740699768},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.6067160367965698},{"id":"https://openalex.org/keywords/embedded-software","display_name":"Embedded software","score":0.6064702272415161},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5923060178756714},{"id":"https://openalex.org/keywords/real-time-operating-system","display_name":"Real-time operating system","score":0.562959611415863},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5468865633010864},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.515224277973175},{"id":"https://openalex.org/keywords/avionics-software","display_name":"Avionics software","score":0.495719313621521},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4548906981945038},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4425581693649292},{"id":"https://openalex.org/keywords/embedded-operating-system","display_name":"Embedded operating system","score":0.44154179096221924},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.42836111783981323},{"id":"https://openalex.org/keywords/principal","display_name":"Principal (computer security)","score":0.4125211536884308},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.41209179162979126},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.30995020270347595}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.7340480089187622},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7281057238578796},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.6254320740699768},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6067160367965698},{"id":"https://openalex.org/C154488198","wikidata":"https://www.wikidata.org/wiki/Q1335007","display_name":"Embedded software","level":3,"score":0.6064702272415161},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5923060178756714},{"id":"https://openalex.org/C28472234","wikidata":"https://www.wikidata.org/wiki/Q213666","display_name":"Real-time operating system","level":2,"score":0.562959611415863},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5468865633010864},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.515224277973175},{"id":"https://openalex.org/C109905503","wikidata":"https://www.wikidata.org/wiki/Q4828920","display_name":"Avionics software","level":5,"score":0.495719313621521},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4548906981945038},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4425581693649292},{"id":"https://openalex.org/C35939892","wikidata":"https://www.wikidata.org/wiki/Q1139923","display_name":"Embedded operating system","level":3,"score":0.44154179096221924},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.42836111783981323},{"id":"https://openalex.org/C144559511","wikidata":"https://www.wikidata.org/wiki/Q2986279","display_name":"Principal (computer security)","level":2,"score":0.4125211536884308},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.41209179162979126},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.30995020270347595},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3036686.3036695","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3036686.3036695","pdf_url":null,"source":{"id":"https://openalex.org/S4210187018","display_name":"ACM SIGBED Review","issn_l":"1551-3688","issn":["1551-3688"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGBED Review","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.6000000238418579}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W1483348264","https://openalex.org/W1563522785","https://openalex.org/W1594146853","https://openalex.org/W1986895635","https://openalex.org/W1992748711","https://openalex.org/W1997625806","https://openalex.org/W2006934648","https://openalex.org/W2013743796","https://openalex.org/W2018010659","https://openalex.org/W2044360902","https://openalex.org/W2050157787","https://openalex.org/W2056865127","https://openalex.org/W2057518182","https://openalex.org/W2064025993","https://openalex.org/W2080727199","https://openalex.org/W2099305180","https://openalex.org/W2117403441","https://openalex.org/W2125003616","https://openalex.org/W2134770539","https://openalex.org/W2144072777","https://openalex.org/W2145830323","https://openalex.org/W2163992430","https://openalex.org/W2535967770","https://openalex.org/W4230535538","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W201800350","https://openalex.org/W2152523476","https://openalex.org/W2140373800","https://openalex.org/W2347531957","https://openalex.org/W2619396699","https://openalex.org/W4206644527","https://openalex.org/W2357998974","https://openalex.org/W4210596147","https://openalex.org/W4280488377","https://openalex.org/W657956662"],"abstract_inverted_index":{"Embedded":[0],"computer":[1],"systems":[2,17,28],"are":[3,19,29],"proliferating,":[4],"but":[5,102],"the":[6,69,91,98,113,126,137,150],"complexities":[7],"of":[8,57,68,74,117,125,139],"embedded":[9,27,58,132,158],"software":[10,159],"make":[11],"it":[12],"increasingly":[13],"difficult":[14],"to":[15,31,36,54,122,155],"produce":[16],"that":[18,51,110,129],"robust":[20],"and":[21,33,64,81,115,152],"reliable.":[22],"These":[23],"challenges":[24,109],"increase":[25],"as":[26,61],"connected":[30],"networks":[32],"relied":[34],"on":[35],"control":[37],"or":[38],"monitor":[39],"physical":[40],"processes":[41],"in":[42,77,112,131,146],"critical":[43],"infrastructure.":[44],"This":[45],"paper":[46],"describes":[47],"a":[48,72,83,118,141],"senior-level":[49],"course":[50],"exposes":[52],"students":[53,79,148],"foundational":[55],"characteristics":[56],"software,":[59],"such":[60],"concurrency,":[62],"synchronization":[63],"communication.":[65],"The":[66,107],"core":[67],"class":[70],"is":[71,144],"sequence":[73],"laboratory":[75],"assignments":[76],"which":[78],"design":[80,114],"implement":[82],"real-time":[84],"operating":[85],"system.":[86],"Each":[87],"student-developed":[88],"RTOS":[89,120,143],"has":[90],"same":[92,99],"API,":[93],"so":[94],"all":[95],"can":[96],"run":[97],"application":[100],"code,":[101],"internal":[103],"implementations":[104],"vary":[105],"widely.":[106],"principal":[108],"arise":[111,130],"debugging":[116],"multi-tasking":[119],"tend":[121],"be":[123,156],"instances":[124],"general":[127],"problems":[128],"software.":[133],"In":[134],"our":[135],"experience,":[136],"activity":[138],"creating":[140],"working":[142],"effective":[145],"helping":[147],"acquire":[149],"knowledge":[151],"skills":[153],"required":[154],"successful":[157],"developers.":[160]},"counts_by_year":[{"year":2018,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
