{"id":"https://openalex.org/W4401277905","doi":"https://doi.org/10.3389/frobt.2024.1363281","title":"Composable and executable scenarios for simulation-based testing of mobile robots","display_name":"Composable and executable scenarios for simulation-based testing of mobile robots","publication_year":2024,"publication_date":"2024-08-02","ids":{"openalex":"https://openalex.org/W4401277905","doi":"https://doi.org/10.3389/frobt.2024.1363281","pmid":"https://pubmed.ncbi.nlm.nih.gov/39157792"},"language":"en","primary_location":{"id":"doi:10.3389/frobt.2024.1363281","is_oa":true,"landing_page_url":"https://doi.org/10.3389/frobt.2024.1363281","pdf_url":null,"source":{"id":"https://openalex.org/S2595095599","display_name":"Frontiers in Robotics and AI","issn_l":"2296-9144","issn":["2296-9144"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320527","host_organization_name":"Frontiers Media","host_organization_lineage":["https://openalex.org/P4310320527"],"host_organization_lineage_names":["Frontiers Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Robotics and AI","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj","pubmed"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.3389/frobt.2024.1363281","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016765269","display_name":"Argentina Ortega","orcid":null},"institutions":[{"id":"https://openalex.org/I180437899","display_name":"University of Bremen","ror":"https://ror.org/04ers2y35","country_code":"DE","type":"education","lineage":["https://openalex.org/I180437899"]},{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Argentina Ortega","raw_affiliation_strings":["Intelligent Software Systems Engineering Lab (ISSELab), Department of Computer Science, Ruhr University Bochum, Bochum, Germany","SECORO Group, Department of Computer Science, University of Bremen, Bremen, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intelligent Software Systems Engineering Lab (ISSELab), Department of Computer Science, Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]},{"raw_affiliation_string":"SECORO Group, Department of Computer Science, University of Bremen, Bremen, Germany","institution_ids":["https://openalex.org/I180437899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049424783","display_name":"Samuel Parra","orcid":"https://orcid.org/0000-0003-4493-5134"},"institutions":[{"id":"https://openalex.org/I155417937","display_name":"Hochschule Bonn-Rhein-Sieg","ror":"https://ror.org/04m2anh63","country_code":"DE","type":"education","lineage":["https://openalex.org/I155417937"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Samuel Parra","raw_affiliation_strings":["Institute for AI and Autonomous Systems, Department of Computer Science, Hochschule Bonn-Rhein-Sieg, Sankt Augustin, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute for AI and Autonomous Systems, Department of Computer Science, Hochschule Bonn-Rhein-Sieg, Sankt Augustin, Germany","institution_ids":["https://openalex.org/I155417937"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090553191","display_name":"Sven Schneider","orcid":"https://orcid.org/0000-0001-9828-618X"},"institutions":[{"id":"https://openalex.org/I155417937","display_name":"Hochschule Bonn-Rhein-Sieg","ror":"https://ror.org/04m2anh63","country_code":"DE","type":"education","lineage":["https://openalex.org/I155417937"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Sven Schneider","raw_affiliation_strings":["Institute for AI and Autonomous Systems, Department of Computer Science, Hochschule Bonn-Rhein-Sieg, Sankt Augustin, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute for AI and Autonomous Systems, Department of Computer Science, Hochschule Bonn-Rhein-Sieg, Sankt Augustin, Germany","institution_ids":["https://openalex.org/I155417937"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075287635","display_name":"Nico Hochgeschwender","orcid":"https://orcid.org/0000-0003-1306-7880"},"institutions":[{"id":"https://openalex.org/I180437899","display_name":"University of Bremen","ror":"https://ror.org/04ers2y35","country_code":"DE","type":"education","lineage":["https://openalex.org/I180437899"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Nico Hochgeschwender","raw_affiliation_strings":["SECORO Group, Department of Computer Science, University of Bremen, Bremen, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SECORO Group, Department of Computer Science, University of Bremen, Bremen, Germany","institution_ids":["https://openalex.org/I180437899"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5016765269"],"corresponding_institution_ids":["https://openalex.org/I180437899","https://openalex.org/I904495901"],"apc_list":{"value":1900,"currency":"USD","value_usd":1900},"apc_paid":{"value":1900,"currency":"USD","value_usd":1900},"fwci":0.6294,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.73513919,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"11","issue":null,"first_page":"1363281","last_page":"1363281"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9995999932289124,"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.9995999932289124,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995999932289124,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9990000128746033,"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/computer-science","display_name":"Computer science","score":0.8434804677963257},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.6886144280433655},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.6207098364830017},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5966697931289673},{"id":"https://openalex.org/keywords/doors","display_name":"Doors","score":0.522616446018219},{"id":"https://openalex.org/keywords/mobile-robot","display_name":"Mobile robot","score":0.44764965772628784},{"id":"https://openalex.org/keywords/scenario-testing","display_name":"Scenario testing","score":0.4456360340118408},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.42158764600753784},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4199143946170807},{"id":"https://openalex.org/keywords/oracle","display_name":"Oracle","score":0.4109797477722168},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.4101659655570984},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.36706840991973877},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.2164095938205719},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17276662588119507},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.15092438459396362},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09730345010757446}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8434804677963257},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.6886144280433655},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.6207098364830017},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5966697931289673},{"id":"https://openalex.org/C125209513","wikidata":"https://www.wikidata.org/wiki/Q4037520","display_name":"Doors","level":2,"score":0.522616446018219},{"id":"https://openalex.org/C19966478","wikidata":"https://www.wikidata.org/wiki/Q4810574","display_name":"Mobile robot","level":3,"score":0.44764965772628784},{"id":"https://openalex.org/C80519477","wikidata":"https://www.wikidata.org/wiki/Q3532236","display_name":"Scenario testing","level":3,"score":0.4456360340118408},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.42158764600753784},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4199143946170807},{"id":"https://openalex.org/C55166926","wikidata":"https://www.wikidata.org/wiki/Q2892946","display_name":"Oracle","level":2,"score":0.4109797477722168},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4101659655570984},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.36706840991973877},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.2164095938205719},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17276662588119507},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.15092438459396362},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09730345010757446},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.3389/frobt.2024.1363281","is_oa":true,"landing_page_url":"https://doi.org/10.3389/frobt.2024.1363281","pdf_url":null,"source":{"id":"https://openalex.org/S2595095599","display_name":"Frontiers in Robotics and AI","issn_l":"2296-9144","issn":["2296-9144"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320527","host_organization_name":"Frontiers Media","host_organization_lineage":["https://openalex.org/P4310320527"],"host_organization_lineage_names":["Frontiers Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Robotics and AI","raw_type":"journal-article"},{"id":"pmid:39157792","is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/39157792","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in robotics and AI","raw_type":null},{"id":"pmh:oai:pub.h-brs.de:8541","is_oa":true,"landing_page_url":"https://nbn-resolving.org/urn:nbn:de:hbz:1044-opus-85415","pdf_url":"https://pub.h-brs.de/frontdoor/deliver/index/docId/8541/file/frobt-2-1363281.pdf","source":{"id":"https://openalex.org/S4306400385","display_name":"Publication Server of Bonn-Rhein-Sieg University of Applied Sciences (Bonn-Rhein-Sieg University of Applied Sciences)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I135140700","host_organization_name":"University of Bonn","host_organization_lineage":["https://openalex.org/I135140700"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Front. Robot. AI 11:1363281","raw_type":"publishedVersion"},{"id":"pmh:oai:pubmedcentral.nih.gov:11327003","is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/11327003","pdf_url":null,"source":{"id":"https://openalex.org/S2764455111","display_name":"PubMed Central","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Front Robot AI","raw_type":"Text"},{"id":"pmh:oai:doaj.org/article:2365e263e4404ea795ebeab98526322f","is_oa":true,"landing_page_url":"https://doaj.org/article/2365e263e4404ea795ebeab98526322f","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Frontiers in Robotics and AI, Vol 11 (2024)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3389/frobt.2024.1363281","is_oa":true,"landing_page_url":"https://doi.org/10.3389/frobt.2024.1363281","pdf_url":null,"source":{"id":"https://openalex.org/S2595095599","display_name":"Frontiers in Robotics and AI","issn_l":"2296-9144","issn":["2296-9144"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320527","host_organization_name":"Frontiers Media","host_organization_lineage":["https://openalex.org/P4310320527"],"host_organization_lineage_names":["Frontiers Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Robotics and AI","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.7300000190734863,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[{"id":"https://openalex.org/G73270079","display_name":null,"funder_award_id":"101017258","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W1803273808","https://openalex.org/W1977730391","https://openalex.org/W2099213660","https://openalex.org/W2101446126","https://openalex.org/W2167340365","https://openalex.org/W2294379639","https://openalex.org/W2547057562","https://openalex.org/W2624823380","https://openalex.org/W2805047358","https://openalex.org/W2892374446","https://openalex.org/W2912413818","https://openalex.org/W3048116582","https://openalex.org/W3098394944","https://openalex.org/W3108127520","https://openalex.org/W3156137621","https://openalex.org/W3172452057","https://openalex.org/W3176428617","https://openalex.org/W4214755412","https://openalex.org/W4281564584","https://openalex.org/W4294161490","https://openalex.org/W4312480884","https://openalex.org/W4312796117","https://openalex.org/W4319964781","https://openalex.org/W4383097436","https://openalex.org/W6600075489","https://openalex.org/W6675205218","https://openalex.org/W6675216805","https://openalex.org/W6697225901","https://openalex.org/W6739344573","https://openalex.org/W6758800732","https://openalex.org/W6774327106","https://openalex.org/W6781685466","https://openalex.org/W6785426267","https://openalex.org/W6786900987","https://openalex.org/W6797106740","https://openalex.org/W6798337394","https://openalex.org/W6848338525","https://openalex.org/W6848572404","https://openalex.org/W6854746244","https://openalex.org/W6859807258"],"related_works":["https://openalex.org/W3016239942","https://openalex.org/W2486091485","https://openalex.org/W4293365988","https://openalex.org/W2374188760","https://openalex.org/W2997934945","https://openalex.org/W2468876127","https://openalex.org/W4205206412","https://openalex.org/W2885750329","https://openalex.org/W2487340859","https://openalex.org/W2797842516"],"abstract_inverted_index":{"Few":[0],"mobile":[1,250],"robot":[2],"developers":[3,169],"already":[4],"test":[5,24],"their":[6],"software":[7],"on":[8],"simulated":[9],"robots":[10],"in":[11,71,170,189,235,256,285],"virtual":[12],"environments":[13],"or":[14,76,84,211],"sceneries.":[15],"However,":[16],"the":[17,42,45,55,66,108,111,130,157,177,200,245,262,275,281,286,289],"majority":[18],"still":[19],"shy":[20],"away":[21],"from":[22,140,186],"simulation-based":[23,69,137,178,238],"campaigns":[25],"because":[26],"it":[27,104,191],"remains":[28],"challenging":[29],"to":[30,65,145,167,215],"specify":[31],"and":[32,44,95,116,132,153,161,164,173,279],"execute":[33],"suitable":[34,88],"testing":[35,59,70,98,102,138,179,239],"scenarios":[36,60,163,175,197,227,242,253],",":[37],"that":[38,53,92,107,149,190,198,228],"is,":[39],"models":[40,217,278],"of":[41,58,68,119,159,180,195,202,248,264,277,283,288,294],"environment":[43],"robots\u2019":[46],"tasks.":[47],"Through":[48],"developer":[49],"interviews,":[50],"we":[51,222],"identified":[52],"managing":[54],"enormous":[56],"variability":[57],"is":[61,105,127],"a":[62,193,236,249],"major":[63],"barrier":[64],"application":[67],"robotics.":[72],"Furthermore,":[73],"traditional":[74,187],"CAD":[75],"3D-modelling":[77],"tools":[78],"such":[79,208],"as":[80,209],"SolidWorks,":[81],"3ds":[82],"Max,":[83],"Blender":[85],"are":[86],"not":[87],"for":[89,123,136,176],"specifying":[90],"sceneries":[91],"vary":[93],"significantly":[94],"serve":[96],"different":[97],"objectives.":[99],"For":[100],"some":[101],"campaigns,":[103],"required":[106],"scenery":[109,126,263],"replicates":[110],"dynamic":[112,206],"(e.g.,":[113,205],"opening":[114],"doors)":[115],"static":[117],"features":[118,260],"real-world":[120],"environments,":[121],"whereas":[122],"others,":[124],"simplified":[125],"sufficient.":[128],"Similarly,":[129],"task":[131,213],"mission":[133],"specifications":[134],"used":[135],"range":[139],"simple":[141],"point-to-point":[142],"navigation":[143,246,292],"tasks":[144,148],"more":[146],"elaborate":[147],"require":[150],"advanced":[151],"deliberation":[152],"decision-making.":[154],"We":[155,231],"propose":[156],"concept":[158],"composable":[160],"executable":[162],"associated":[165],"tooling":[166],"support":[168],"specifying,":[171],"reusing,":[172],"executing":[174],"robotic":[181],"systems.":[182],"Our":[183,267],"approach":[184,234,272],"differs":[185],"approaches":[188],"offers":[192],"means":[194],"creating":[196],"allow":[199],"addition":[201],"new":[203,259],"semantics":[204],"elements":[207],"doors":[210],"varying":[212],"specifications)":[214],"existing":[216],"without":[218],"altering":[219],"them.":[220],"Thus,":[221],"can":[223,273],"systematically":[224],"construct":[225],"richer":[226],"remain":[229],"manageable.":[230],"evaluated":[232],"our":[233,271,295],"small":[237],"campaign,":[240],"with":[241],"defined":[243],"around":[244],"stack":[247,293],"robot.":[251],"The":[252],"gradually":[254],"increased":[255],"complexity,":[257],"composing":[258],"into":[261],"previous":[265],"scenarios.":[266],"evaluation":[268],"demonstrated":[269],"how":[270],"facilitate":[274],"reuse":[276],"revealed":[280],"presence":[282],"errors":[284],"configuration":[287],"publicly":[290],"available":[291],"SUT,":[296],"which":[297],"had":[298],"gone":[299],"unnoticed":[300],"despite":[301],"its":[302],"frequent":[303],"use.":[304]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
