{"id":"https://openalex.org/W3182254637","doi":"https://doi.org/10.1145/3477040","title":"PHiLIP on the HiL: Automated Multi-Platform OS Testing With External Reference Devices","display_name":"PHiLIP on the HiL: Automated Multi-Platform OS Testing With External Reference Devices","publication_year":2021,"publication_date":"2021-09-22","ids":{"openalex":"https://openalex.org/W3182254637","doi":"https://doi.org/10.1145/3477040","mag":"3182254637"},"language":"en","primary_location":{"id":"doi:10.1145/3477040","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3477040","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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 Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2107.07255","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102813837","display_name":"Kevin B. Weiss","orcid":"https://orcid.org/0000-0002-4786-2033"},"institutions":[{"id":"https://openalex.org/I159176309","display_name":"Universit\u00e4t Hamburg","ror":"https://ror.org/00g30e956","country_code":"DE","type":"education","lineage":["https://openalex.org/I159176309"]},{"id":"https://openalex.org/I70451448","display_name":"HAW Hamburg","ror":"https://ror.org/00fkqwx76","country_code":"DE","type":"education","lineage":["https://openalex.org/I70451448"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Kevin Weiss","raw_affiliation_strings":["Hamburg University of Applied Sciences, Hamburg, Germany","Hamburg University of Applied Sciences; Hamburg Germany"],"affiliations":[{"raw_affiliation_string":"Hamburg University of Applied Sciences, Hamburg, Germany","institution_ids":["https://openalex.org/I70451448","https://openalex.org/I159176309"]},{"raw_affiliation_string":"Hamburg University of Applied Sciences; Hamburg Germany","institution_ids":["https://openalex.org/I70451448","https://openalex.org/I159176309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039296496","display_name":"Michel Rottleuthner","orcid":"https://orcid.org/0000-0003-2673-7679"},"institutions":[{"id":"https://openalex.org/I70451448","display_name":"HAW Hamburg","ror":"https://ror.org/00fkqwx76","country_code":"DE","type":"education","lineage":["https://openalex.org/I70451448"]},{"id":"https://openalex.org/I159176309","display_name":"Universit\u00e4t Hamburg","ror":"https://ror.org/00g30e956","country_code":"DE","type":"education","lineage":["https://openalex.org/I159176309"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Michel Rottleuthner","raw_affiliation_strings":["Hamburg University of Applied Sciences, Hamburg, Germany","Hamburg University of Applied Sciences; Hamburg Germany"],"affiliations":[{"raw_affiliation_string":"Hamburg University of Applied Sciences, Hamburg, Germany","institution_ids":["https://openalex.org/I70451448","https://openalex.org/I159176309"]},{"raw_affiliation_string":"Hamburg University of Applied Sciences; Hamburg Germany","institution_ids":["https://openalex.org/I70451448","https://openalex.org/I159176309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027677424","display_name":"Thomas C. Schmidt","orcid":"https://orcid.org/0000-0002-0956-7885"},"institutions":[{"id":"https://openalex.org/I70451448","display_name":"HAW Hamburg","ror":"https://ror.org/00fkqwx76","country_code":"DE","type":"education","lineage":["https://openalex.org/I70451448"]},{"id":"https://openalex.org/I159176309","display_name":"Universit\u00e4t Hamburg","ror":"https://ror.org/00g30e956","country_code":"DE","type":"education","lineage":["https://openalex.org/I159176309"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Thomas C. Schmidt","raw_affiliation_strings":["Hamburg University of Applied Sciences, Hamburg, Germany","Hamburg University of Applied Sciences; Hamburg Germany"],"affiliations":[{"raw_affiliation_string":"Hamburg University of Applied Sciences, Hamburg, Germany","institution_ids":["https://openalex.org/I70451448","https://openalex.org/I159176309"]},{"raw_affiliation_string":"Hamburg University of Applied Sciences; Hamburg Germany","institution_ids":["https://openalex.org/I70451448","https://openalex.org/I159176309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039216100","display_name":"Matthias W\u00e4hlisch","orcid":"https://orcid.org/0000-0002-3825-2807"},"institutions":[{"id":"https://openalex.org/I75951250","display_name":"Freie Universit\u00e4t Berlin","ror":"https://ror.org/046ak2485","country_code":"DE","type":"education","lineage":["https://openalex.org/I75951250"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Matthias W\u00e4hlisch","raw_affiliation_strings":["Freie Universit\u00e4t Berlin, Berlin, Germany","Freie Universit\u00e4t Berlin; Berlin Germany"],"affiliations":[{"raw_affiliation_string":"Freie Universit\u00e4t Berlin, Berlin, Germany","institution_ids":["https://openalex.org/I75951250"]},{"raw_affiliation_string":"Freie Universit\u00e4t Berlin; Berlin Germany","institution_ids":["https://openalex.org/I75951250"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5102813837"],"corresponding_institution_ids":["https://openalex.org/I159176309","https://openalex.org/I70451448"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.12955678,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"20","issue":"5s","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9968000054359436,"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/agile-software-development","display_name":"Agile software development","score":0.7672317028045654},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.703936755657196},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6010135412216187},{"id":"https://openalex.org/keywords/hardware-in-the-loop-simulation","display_name":"Hardware-in-the-loop simulation","score":0.5035714507102966},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5024206638336182},{"id":"https://openalex.org/keywords/test-strategy","display_name":"Test strategy","score":0.4749201238155365},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4356745481491089},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4234932065010071},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4150291979312897},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.4116494059562683},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.40283435583114624},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3122260570526123},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.2036840319633484}],"concepts":[{"id":"https://openalex.org/C14185376","wikidata":"https://www.wikidata.org/wiki/Q30232","display_name":"Agile software development","level":2,"score":0.7672317028045654},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.703936755657196},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6010135412216187},{"id":"https://openalex.org/C70587628","wikidata":"https://www.wikidata.org/wiki/Q1142371","display_name":"Hardware-in-the-loop simulation","level":2,"score":0.5035714507102966},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5024206638336182},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.4749201238155365},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4356745481491089},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4234932065010071},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4150291979312897},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.4116494059562683},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.40283435583114624},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3122260570526123},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2036840319633484},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3477040","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3477040","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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 Transactions on Embedded Computing Systems","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2107.07255","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2107.07255","pdf_url":"https://arxiv.org/pdf/2107.07255","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"mag:3182254637","is_oa":true,"landing_page_url":"http://export.arxiv.org/pdf/2107.07255","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.2107.07255","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2107.07255","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2107.07255","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2107.07255","pdf_url":"https://arxiv.org/pdf/2107.07255","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.6299999952316284}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W1710734607","https://openalex.org/W1979345446","https://openalex.org/W1982456987","https://openalex.org/W2005440991","https://openalex.org/W2018162919","https://openalex.org/W2023136410","https://openalex.org/W2023721897","https://openalex.org/W2058887930","https://openalex.org/W2062200967","https://openalex.org/W2077578706","https://openalex.org/W2097444001","https://openalex.org/W2103170330","https://openalex.org/W2120043466","https://openalex.org/W2123179089","https://openalex.org/W2125555950","https://openalex.org/W2130889805","https://openalex.org/W2133414060","https://openalex.org/W2149025422","https://openalex.org/W2154569078","https://openalex.org/W2162023704","https://openalex.org/W2171064342","https://openalex.org/W2182879415","https://openalex.org/W2214411473","https://openalex.org/W2744444377","https://openalex.org/W2791199353","https://openalex.org/W2791403216","https://openalex.org/W2799098756","https://openalex.org/W2883476426","https://openalex.org/W2884894912","https://openalex.org/W2896499546","https://openalex.org/W2899191615","https://openalex.org/W2908873467","https://openalex.org/W2910778426","https://openalex.org/W2911018138","https://openalex.org/W2942528197","https://openalex.org/W2946433174","https://openalex.org/W2947779284","https://openalex.org/W2955535565","https://openalex.org/W2960144990","https://openalex.org/W2974769630","https://openalex.org/W2980003089","https://openalex.org/W2988139230","https://openalex.org/W2993403613","https://openalex.org/W3018354080","https://openalex.org/W3045153336","https://openalex.org/W3080696132","https://openalex.org/W3088861887","https://openalex.org/W3144502021","https://openalex.org/W3165321521","https://openalex.org/W3170136701","https://openalex.org/W3182414847","https://openalex.org/W3211800971"],"related_works":["https://openalex.org/W37344648","https://openalex.org/W2395420511","https://openalex.org/W170134377","https://openalex.org/W2166112834","https://openalex.org/W1500029602","https://openalex.org/W2998816420","https://openalex.org/W1992773108","https://openalex.org/W1972724660","https://openalex.org/W3004761682","https://openalex.org/W2284208572","https://openalex.org/W55190631","https://openalex.org/W1504473871","https://openalex.org/W1568214799","https://openalex.org/W124396760","https://openalex.org/W3033357734","https://openalex.org/W18563880","https://openalex.org/W1526131867","https://openalex.org/W1495306407","https://openalex.org/W3208350468","https://openalex.org/W624819085"],"abstract_inverted_index":{"Developing":[0],"an":[1,70,127,196],"operating":[2],"systems":[3],"(OSs)":[4],"for":[5,26,80,168,219],"low-end":[6],"embedded":[7],"devices":[8],"requires":[9],"continuous":[10,53,169],"adaptation":[11],"to":[12,23,37,50,97,233],"new":[13],"hardware":[14,143],"architectures":[15],"and":[16,41,59,90,102,144,171,187,231],"components,":[17],"while":[18,140],"serviceability":[19],"of":[20,55,149,160,192,209,222,238],"features":[21],"needs":[22],"be":[24],"assured":[25],"each":[27,208],"individual":[28],"platform":[29],"under":[30],"tight":[31],"resource":[32],"constraints.":[33],"It":[34],"is":[35,47,63],"challenging":[36,66],"design":[38],"a":[39,52,152,161,234],"versatile":[40],"accurate":[42],"heterogeneous":[43],"test":[44,154,165,199],"environment":[45],"that":[46,135],"agile":[48,71,163],"enough":[49],"cover":[51],"evolution":[54,170],"the":[56,81,86,104,123,137,158],"code":[57],"base":[58],"platforms.":[60],"This":[61],"mission":[62],"even":[64],"more":[65],"when":[67],"organized":[68],"in":[69,85,110,122,195],"open-source":[72,128],"community":[73,112],"process":[74],"with":[75,133],"many":[76],"contributors":[77],"such":[78],"as":[79],"RIOT":[82],"OS.":[83],"Hardware":[84,121],"Loop":[87,124],"(HiL)":[88],"testing":[89,225,229],"Continuous":[91],"Integration":[92,125],"(CI)":[93],"are":[94],"automatable":[95],"approaches":[96],"verify":[98],"functionality,":[99],"prevent":[100],"regressions,":[101],"improve":[103],"overall":[105],"quality":[106],"at":[107],"development":[108],"speed":[109],"large":[111],"projects.":[113],"In":[114],"this":[115],"paper,":[116],"we":[117],"present":[118],"PHiLIP":[119,156,194,217],"(Primitive":[120],"Product),":[126],"external":[129],"reference":[130],"device":[131],"together":[132],"tools":[134,232],"validate":[136],"system":[138],"software":[139],"it":[141,180],"controls":[142],"interprets":[145],"physical":[146],"signals.":[147],"Instead":[148],"focusing":[150],"on":[151,189],"specific":[153],"setting,":[155],"takes":[157],"approach":[159],"tool-assisted":[162],"HiL":[164,182],"process,":[166],"designed":[167],"deployment":[172,203],"cycles.":[173],"We":[174],"explain":[175],"its":[176],"design,":[177],"describe":[178],"how":[179],"supports":[181],"tests,":[183],"evaluate":[184],"performance":[185],"metrics,":[186],"report":[188],"practical":[190],"experiences":[191],"employing":[193],"automated":[197],"CI":[198],"infrastructure.":[200],"Our":[201],"initial":[202],"comprises":[204],"22":[205],"unique":[206],"platforms,":[207],"which":[210],"executes":[211],"98":[212],"peripheral":[213],"tests":[214],"every":[215],"night.":[216],"allows":[218],"easy":[220],"extension":[221],"low-cost,":[223],"adaptive":[224],"infrastructures":[226],"but":[227],"serves":[228],"techniques":[230],"much":[235],"wider":[236],"range":[237],"applications.":[239]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
