{"id":"https://openalex.org/W2142223200","doi":"https://doi.org/10.1109/dcoss.2011.5982140","title":"Type-safe updating for modular WSN software","display_name":"Type-safe updating for modular WSN software","publication_year":2011,"publication_date":"2011-06-01","ids":{"openalex":"https://openalex.org/W2142223200","doi":"https://doi.org/10.1109/dcoss.2011.5982140","mag":"2142223200"},"language":"en","primary_location":{"id":"doi:10.1109/dcoss.2011.5982140","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dcoss.2011.5982140","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS)","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/A5079160321","display_name":"B. Porter","orcid":"https://orcid.org/0000-0001-8376-736X"},"institutions":[{"id":"https://openalex.org/I67415387","display_name":"Lancaster University","ror":"https://ror.org/04f2nsd36","country_code":"GB","type":"education","lineage":["https://openalex.org/I67415387"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Barry Porter","raw_affiliation_strings":["School of Computing and Communications, Lancaster University, UK","[School of Computing and Communications \u2013 Lancaster University, UK]"],"affiliations":[{"raw_affiliation_string":"School of Computing and Communications, Lancaster University, UK","institution_ids":["https://openalex.org/I67415387"]},{"raw_affiliation_string":"[School of Computing and Communications \u2013 Lancaster University, UK]","institution_ids":["https://openalex.org/I67415387"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036442254","display_name":"Utz Roedig","orcid":"https://orcid.org/0000-0002-4020-0889"},"institutions":[{"id":"https://openalex.org/I67415387","display_name":"Lancaster University","ror":"https://ror.org/04f2nsd36","country_code":"GB","type":"education","lineage":["https://openalex.org/I67415387"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Utz Roedig","raw_affiliation_strings":["School of Computing and Communications, Lancaster University, UK","[School of Computing and Communications \u2013 Lancaster University, UK]"],"affiliations":[{"raw_affiliation_string":"School of Computing and Communications, Lancaster University, UK","institution_ids":["https://openalex.org/I67415387"]},{"raw_affiliation_string":"[School of Computing and Communications \u2013 Lancaster University, UK]","institution_ids":["https://openalex.org/I67415387"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111569999","display_name":"Geoff Coulson","orcid":null},"institutions":[{"id":"https://openalex.org/I67415387","display_name":"Lancaster University","ror":"https://ror.org/04f2nsd36","country_code":"GB","type":"education","lineage":["https://openalex.org/I67415387"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Geoff Coulson","raw_affiliation_strings":["School of Computing and Communications, Lancaster University, UK","[School of Computing and Communications \u2013 Lancaster University, UK]"],"affiliations":[{"raw_affiliation_string":"School of Computing and Communications, Lancaster University, UK","institution_ids":["https://openalex.org/I67415387"]},{"raw_affiliation_string":"[School of Computing and Communications \u2013 Lancaster University, UK]","institution_ids":["https://openalex.org/I67415387"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5079160321"],"corresponding_institution_ids":["https://openalex.org/I67415387"],"apc_list":null,"apc_paid":null,"fwci":6.5776,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.96902731,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"38","issue":null,"first_page":"1","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9986000061035156,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9986000061035156,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9979000091552734,"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"}},{"id":"https://openalex.org/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9976000189781189,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7957024574279785},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.7885102033615112},{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.6100962162017822},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.5950555205345154},{"id":"https://openalex.org/keywords/wireless-sensor-network","display_name":"Wireless sensor network","score":0.589795708656311},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5586105585098267},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5535696148872375},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.553488552570343},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.5452722311019897},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.5207816958427429},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.46358156204223633},{"id":"https://openalex.org/keywords/scope","display_name":"Scope (computer science)","score":0.41261589527130127},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.36479681730270386},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3509623408317566},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.29706355929374695},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1669432520866394}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7957024574279785},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.7885102033615112},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.6100962162017822},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.5950555205345154},{"id":"https://openalex.org/C24590314","wikidata":"https://www.wikidata.org/wiki/Q336038","display_name":"Wireless sensor network","level":2,"score":0.589795708656311},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5586105585098267},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5535696148872375},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.553488552570343},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.5452722311019897},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5207816958427429},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.46358156204223633},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.41261589527130127},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.36479681730270386},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3509623408317566},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.29706355929374695},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1669432520866394},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/dcoss.2011.5982140","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dcoss.2011.5982140","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 International Conference on Distributed Computing in Sensor Systems and Workshops (DCOSS)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.300.1482","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.300.1482","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.comp.lancs.ac.uk/~geoff/Publications/DCOSS11.pdf","raw_type":"text"},{"id":"pmh:oai:eprints.lancs.ac.uk:49459","is_oa":false,"landing_page_url":"https://eprints.lancs.ac.uk/id/eprint/49459/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401916","display_name":"Lancaster EPrints (Lancaster University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67415387","host_organization_name":"Lancaster University","host_organization_lineage":["https://openalex.org/I67415387"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Contribution in Book/Report/Proceedings"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1565597650","https://openalex.org/W1624845916","https://openalex.org/W1964848837","https://openalex.org/W1971903460","https://openalex.org/W1998993025","https://openalex.org/W2039578362","https://openalex.org/W2063359519","https://openalex.org/W2063769448","https://openalex.org/W2104532741","https://openalex.org/W2109194613","https://openalex.org/W2109262854","https://openalex.org/W2111386044","https://openalex.org/W2124705135","https://openalex.org/W2125555950","https://openalex.org/W2144781367","https://openalex.org/W2146460236","https://openalex.org/W2154007527","https://openalex.org/W2161566505","https://openalex.org/W2166998733","https://openalex.org/W3009147436","https://openalex.org/W3137087402","https://openalex.org/W3137613864","https://openalex.org/W4246196482","https://openalex.org/W4247723729"],"related_works":["https://openalex.org/W1764030237","https://openalex.org/W4238190086","https://openalex.org/W2512656006","https://openalex.org/W4254068899","https://openalex.org/W1965643255","https://openalex.org/W2049353084","https://openalex.org/W2385997131","https://openalex.org/W2157036638","https://openalex.org/W2182545529","https://openalex.org/W2900166232"],"abstract_inverted_index":{"Modular":[0,34],"software,":[1,19],"in":[2,29,41],"which":[3],"strongly-separated":[4],"units":[5],"of":[6,43,87,144,170],"functionality":[7],"can":[8],"be":[9,147],"independently":[10],"added":[11],"to":[12,24,60,62,119,146],"and":[13,47,93,131],"removed":[14],"from":[15],"a":[16,21,109],"node's":[17],"running":[18],"offers":[20],"promising":[22],"approach":[23,135],"effective":[25],"dynamic":[26],"software":[27,35,59,123,145],"updating":[28,36],"Wireless":[30],"Sensor":[31],"Networks":[32],"(WSNs).":[33],"approaches":[37,67],"offer":[38],"high":[39,128],"efficiency,":[40],"terms":[42],"both":[44],"network":[45],"costs":[46],"update":[48,129],"installation":[49],"at":[50],"nodes,":[51],"as":[52,54,155],"well":[53],"low":[55,132],"disruption,":[56],"allowing":[57,141],"existing":[58,162],"continue":[61],"operate":[63],"during":[64],"updates.":[65],"Existing":[66],"however":[68],"critically":[69],"lack":[70],"safety,":[71],"relying":[72],"on":[73,150],"weakly-typed":[74],"event-based":[75],"programming":[76],"abstractions":[77],"for":[78,98],"inter-module":[79],"interaction.":[80],"This":[81],"precludes":[82],"compile-time":[83],"or":[84],"composition-time":[85],"verification":[86],"interoperability":[88],"between":[89],"dynamically":[90],"loaded":[91],"modules":[92],"therefore":[94],"presents":[95],"major":[96],"risks":[97],"future":[99],"large-scale":[100],"production-class":[101],"deployments.":[102],"In":[103],"this":[104],"paper":[105],"we":[106],"present":[107],"Lorien:":[108],"component-based":[110],"modular":[111,163],"operating":[112],"environment":[113],"that":[114,166],"employs":[115],"interface-based":[116],"inter-component":[117],"interaction":[118],"support":[120],"completely":[121],"type-safe":[122],"composition,":[124],"while":[125],"still":[126],"supporting":[127],"efficiency":[130],"disruption.":[133],"Our":[134],"also":[136],"has":[137],"very":[138],"wide":[139],"scope,":[140],"almost":[142],"90%":[143],"remotely":[148],"updated":[149],"common":[151],"sensor":[152],"platforms":[153],"such":[154],"the":[156,167],"TelosB.":[157],"We":[158],"compare":[159],"Lorien":[160,171],"against":[161],"designs,":[164],"finding":[165],"safety":[168],"properties":[169],"are":[172],"offered":[173],"with":[174],"near":[175],"equal":[176],"efficiency.":[177]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":7}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
