{"id":"https://openalex.org/W6944087157","doi":"https://doi.org/10.18725/oparu-53742","title":"What you change is what you get : using provenance tracking at run-time in component-based robotic applications","display_name":"What you change is what you get : using provenance tracking at run-time in component-based robotic applications","publication_year":2024,"publication_date":"2024-01-01","ids":{"openalex":"https://openalex.org/W6944087157","doi":"https://doi.org/10.18725/oparu-53742"},"language":"en","primary_location":{"id":"doi:10.18725/oparu-53742","is_oa":true,"landing_page_url":"https://doi.org/10.18725/oparu-53742","pdf_url":null,"source":{"id":"https://openalex.org/S7407052964","display_name":"Universit\u00e4t Ulm, Kommunikations- und Informationszentrum (kiz)","issn_l":null,"issn":[],"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","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"thesis"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.18725/oparu-53742","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Witte, Thomas","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Witte, Thomas","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.6988000273704529},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5289000272750854},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.5210000276565552},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.51910001039505},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.45969998836517334},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4505000114440918},{"id":"https://openalex.org/keywords/transparency","display_name":"Transparency (behavior)","score":0.4309999942779541},{"id":"https://openalex.org/keywords/programming-by-demonstration","display_name":"Programming by demonstration","score":0.42010000348091125}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7908999919891357},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.6988000273704529},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.5339000225067139},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5289000272750854},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5210000276565552},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.51910001039505},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.45969998836517334},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4505000114440918},{"id":"https://openalex.org/C2780233690","wikidata":"https://www.wikidata.org/wiki/Q535347","display_name":"Transparency (behavior)","level":2,"score":0.4309999942779541},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.42010000348091125},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.3617999851703644},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.3312999904155731},{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.32409998774528503},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3208000063896179},{"id":"https://openalex.org/C154586513","wikidata":"https://www.wikidata.org/wiki/Q4420972","display_name":"Tracking system","level":3,"score":0.31779998540878296},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.3075999915599823},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.29919999837875366},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.2946000099182129},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.29159998893737793},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.28049999475479126},{"id":"https://openalex.org/C180198813","wikidata":"https://www.wikidata.org/wiki/Q121182","display_name":"Information system","level":2,"score":0.2676999866962433},{"id":"https://openalex.org/C2775936607","wikidata":"https://www.wikidata.org/wiki/Q466845","display_name":"Tracking (education)","level":2,"score":0.26080000400543213},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.2556999921798706}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.18725/oparu-53742","is_oa":true,"landing_page_url":"https://doi.org/10.18725/oparu-53742","pdf_url":null,"source":{"id":"https://openalex.org/S7407052964","display_name":"Universit\u00e4t Ulm, Kommunikations- und Informationszentrum (kiz)","issn_l":null,"issn":[],"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","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"thesis"}],"best_oa_location":{"id":"doi:10.18725/oparu-53742","is_oa":true,"landing_page_url":"https://doi.org/10.18725/oparu-53742","pdf_url":null,"source":{"id":"https://openalex.org/S7407052964","display_name":"Universit\u00e4t Ulm, Kommunikations- und Informationszentrum (kiz)","issn_l":null,"issn":[],"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","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"thesis"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Robotic":[0],"application":[1],"development":[2],"faces":[3],"unique":[4],"challenges":[5],"due":[6,95],"to":[7,59,74,81,88,96,113,119,135,139,146,192,227,237,249,262,285],"the":[8,120,140,147,154,173,179,193,203,206,218,229,238,267,278,286,296],"wide":[9],"variety":[10],"of":[11,93,124,142,170,181,205,220,266,277],"abstraction":[12,47,90,122,171],"levels":[13],"and":[14,24,91,101,172,199,211,233,259,290,299],"domain":[15,41],"concerns":[16],"involved.":[17],"Loosely":[18],"coupled":[19],"component-based":[20,214],"architectures":[21],"help":[22,114,302],"integrating":[23],"reusing":[25],"components.":[26],"However,":[27],"programming,":[28],"configuring,":[29],"or":[30,117,150,163,187],"using":[31],"these":[32,235,282,300],"components":[33,258],"can":[34],"be":[35],"a":[36,67,125,143,243,305],"daunting":[37],"task":[38],"without":[39],"deep":[40],"knowledge":[42],"\u2013":[43],"on":[44,166,315],"all":[45],"involved":[46],"levels.":[48],"Existing":[49],"programming":[50,244,297],"interfaces":[51],"for":[52,223,246],"novices":[53],"hide":[54],"low-level":[55,75],"details":[56],"in":[57,202,304],"order":[58],"make":[60],"those":[61],"systems":[62],"accessible,":[63],"but":[64],"also":[65],"create":[66],"black-box":[68],"that":[69,153,253],"hinders":[70],"relating":[71],"observable":[72],"behavior":[73],"system":[76,174,188],"details.":[77],"This":[78,160],"thesis":[79],"aims":[80],"resolve":[82],"this":[83,132,182],"conflict":[84],"between":[85],"information":[86,109,134],"hiding":[87],"provide":[89],"lack":[92],"transparency":[94],"unknown":[97],"dataflow.":[98],"By":[99],"tagging":[100],"tracking":[102,281],"data":[103,118,151,177],"flow":[104],"at":[105,231],"runtime,":[106,232],"valuable":[107],"provenance":[108,133],"is":[110,156],"gathered,":[111],"e.g.,":[112,261],"relate":[115],"parameters":[116],"higher":[121],"level":[123,169],"visualization.":[126],"Source":[127],"Location":[128],"Tracking":[129],"(SLT)":[130],"uses":[131],"apply":[136],"user":[137,306],"changes":[138,236,283],"output":[141,155],"program":[144,316],"automatically":[145,280],"corresponding":[148,287],"inputs":[149],"such":[152],"realized":[157],"after":[158],"reexecution.":[159],"way,":[161],"developers":[162],"users":[164],"operate":[165],"their":[167,312],"preferred":[168],"helps":[175],"explain":[176],"through":[178,270],"lens":[180],"abstraction,":[183],"even":[184],"across":[185,256],"component":[186],"boundaries.":[189],"We":[190],"contribute":[191],"state-of-the":[194],"art":[195],"by":[196],"-":[197,216,241,294],"Extending":[198],"applying":[200,234],"SLT":[201,255],"context":[204],"Robot":[207],"Operating":[208],"System":[209],"(ROS)":[210],"its":[212,271],"dynamic-at-runtime,":[213],"architecture.":[215],"Analyzing":[217],"composition":[219,230],"ROS":[221],"applications":[222],"consistency,":[224],"offering":[225],"tools":[226],"modify":[228],"static":[239],"configuration.":[240],"Creating":[242],"environment":[245,298],"novice":[247],"programmers":[248],"specify":[250],"quadcopter":[251],"missions":[252],"implements":[254],"different":[257],"abstractions,":[260],"allow":[263],"direct":[264],"manipulation":[265],"source":[268,288],"code":[269],"live":[272],"visualization,":[273,279],"i.e.,":[274],"moving":[275],"elements":[276],"back":[284],"locations":[289],"changing":[291],"them":[292],"accordingly.":[293],"Evaluating":[295],"SLT-enabled":[301],"features":[303],"study":[307],"with":[308],"82":[309],"participants,":[310],"confirming":[311],"positive":[313],"effect":[314],"correctness":[317],"as":[318,320],"well":[319],"learning":[321],"success.":[322]},"counts_by_year":[],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
