{"id":"https://openalex.org/W2614021507","doi":"https://doi.org/10.1109/irc.2017.68","title":"One Fits More \u2014 On the Relevance of Highly Modular Framework and Middleware Design for Quality Characteristics of Robotics Software","display_name":"One Fits More \u2014 On the Relevance of Highly Modular Framework and Middleware Design for Quality Characteristics of Robotics Software","publication_year":2017,"publication_date":"2017-04-01","ids":{"openalex":"https://openalex.org/W2614021507","doi":"https://doi.org/10.1109/irc.2017.68","mag":"2614021507"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/irc.2017.68","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5067132877","display_name":"Max Reichardt","orcid":null},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Max Reichardt","raw_affiliation_strings":["Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038079453","display_name":"Steffen Sch\u00fctz","orcid":"https://orcid.org/0000-0001-7568-6439"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Steffen Schutz","raw_affiliation_strings":["Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027711778","display_name":"Karsten Berns","orcid":"https://orcid.org/0000-0002-9080-1404"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Karsten Berns","raw_affiliation_strings":["Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Kaiserslautern, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.378,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":2,"citation_normalized_percentile":{"value":0.621745,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":71,"max":75},"biblio":{"volume":null,"issue":null,"first_page":"212","last_page":"218"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.998,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.998,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9966,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9906,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/relevance","display_name":"Relevance","score":0.57595396},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"Separation of concerns","score":0.4223327}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7482005},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.68696773},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.64213556},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6144557},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.59793395},{"id":"https://openalex.org/C158154518","wikidata":"https://www.wikidata.org/wiki/Q7310970","display_name":"Relevance (law)","level":2,"score":0.57595396},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.52057534},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.51939917},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.48221195},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.45846805},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44905096},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.4223327},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.32403338},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.32399347},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.32130134},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.2528221},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.18745276},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.10015303},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/irc.2017.68","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.54}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":18,"referenced_works":["https://openalex.org/W1569144507","https://openalex.org/W1780594828","https://openalex.org/W1800478330","https://openalex.org/W1853143499","https://openalex.org/W1912906175","https://openalex.org/W2027653328","https://openalex.org/W2048523841","https://openalex.org/W2048992841","https://openalex.org/W2067094670","https://openalex.org/W2101663592","https://openalex.org/W2110178871","https://openalex.org/W2162488100","https://openalex.org/W2212383095","https://openalex.org/W2401464433","https://openalex.org/W2523825243","https://openalex.org/W2575633813","https://openalex.org/W2901136733","https://openalex.org/W3146661321"],"related_works":["https://openalex.org/W4250956039","https://openalex.org/W4240485100","https://openalex.org/W3124296310","https://openalex.org/W2212955619","https://openalex.org/W2159152897","https://openalex.org/W2130197526","https://openalex.org/W2039460805","https://openalex.org/W2012658348","https://openalex.org/W1967295019","https://openalex.org/W1508899372"],"abstract_inverted_index":{"Robotics":[0],"software":[1,17],"systems":[2],"have":[3,24,46],"a":[4,18,25,136,152],"large":[5],"and":[6,22,36,49,82,102],"domain-specific":[7],"range":[8],"of":[9,15,64,79],"quality":[10,34,48,66,84,100,131],"requirements":[11,101],"that":[12],"make":[13],"development":[14,37],"reusable":[16],"particular":[19],"challenge.":[20],"Frameworks":[21],"middleware":[23],"major":[26],"impact":[27],"in":[28,86,124,135],"this":[29],"respect":[30],"-":[31,52,150],"on":[32,130,145],"both":[33],"characteristics":[35,132],"effort.":[38],"As":[39],"framework":[40,140],"design":[41,72],"involves":[42],"many":[43],"tradeoffs,":[44],"they":[45],"different":[47],"feature":[50],"profiles":[51],"with":[53],"no":[54],"existing":[55,60],"solution":[56],"clearly":[57],"superior.":[58],"Analyzing":[59],"approaches,":[61],"the":[62,77,125],"principle":[63],"customizable":[65,83],"tradeoffs":[67,85],"is":[68,141],"identified.":[69],"The":[70,119,128,139],"proposed":[71,120],"approach":[73],"aims":[74],"at":[75],"maximizing":[76],"principles":[78],"concern":[80],"separation":[81],"frameworks:":[87],"basically":[88],"decomposing":[89],"them":[90],"into":[91],"one":[92],"(optional)":[93],"module":[94],"per":[95],"concern.":[96],"This":[97],"allows":[98],"localizing":[99],"flexibly":[103],"tailoring":[104],"frameworks":[105],"to":[106],"application":[107],"requirements.":[108],"In":[109],"particular,":[110],"all":[111],"operating-system-independent":[112],"concerns":[113],"can":[114],"be":[115],"run":[116,142],"\"bare":[117,143],"metal\".":[118],"concept":[121],"was":[122],"implemented":[123],"Finroc":[126],"framework.":[127],"benefits":[129],"are":[133],"evaluated":[134],"case":[137],"study.":[138],"metal\"":[144],"an":[146],"FPGA":[147],"soft":[148],"core":[149],"notably":[151],"platform":[153],"not":[154],"originally":[155],"targeted.":[156]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2614021507","counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2024-12-13T05:18:28.224889","created_date":"2017-05-19"}