{"id":752,"date":"2018-01-25T13:55:36","date_gmt":"2018-01-25T12:55:36","guid":{"rendered":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/"},"modified":"2018-01-25T13:55:36","modified_gmt":"2018-01-25T12:55:36","slug":"group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics","status":"publish","type":"events","link":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/","title":{"rendered":"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics"},"content":{"rendered":"<section class=\"wp-block-unilux-blocks-free-section section\"><div class=\"container xl:max-w-screen-xl\"><p>Engineering advanced robots with a rich set of capabilities is a complex and highly interdisciplinary task. Many developers with different backgrounds and specialization as well as domain-specific terminology and technological expertise are required to work collaboratively on robot skills and their composition to eventually build systems that perform in the real world. Hence, a coherent design, implementation, and integration of multiple domain-specific software artifacts that provide the application-specific capabilities is required.<\/p><p>Model-driven software development (MDSD) provides an efficient methodology that addresses many of these challenges already at design time utilizing and integrating multiple domain-specific models. While the application of MDSD for the engineering of advanced robotics systems is conceptually promising, the interoperability, composability, and reusability of developed domain-specific languages and resulting models are challenging.<\/p><p>In this talk, we will review the requirements and potential of language modularization and composition for advanced robotics. We will introduce a recently developed language composition approach for component-based robotics systems, which supports reuse, extensibility, and refinement of domain-specific languages as well as code generation. We present use cases for exploiting modularization and composition from different research projects, i.e. the CogIMon H2020 EU on compliant human-robot interaction. Concluding, we will discuss our experiences using the JetBrains Meta-Programming System as a state-of-the-art language workbench from a language developer\u2019s perspective as well as from a language user\u2019s perspective, i.e. the perspective of the roboticist supported by our set of domain-specific languages in the modeling environment.<\/p><p><strong>Sebastian Wrede<\/strong> is head of the research group on Cognitive Systems Engineering established in 2009 by the Cluster of Excellence in Cognitive Interaction Technology CITEC (EXC 277) and Bielefeld University\u2019s Faculty of Technology. The group aims at improved engineering methods and software architectures to support the modeling, integration, development and analysis of cognitive systems with advanced human-robot-interaction capabilities. Dr. Wrede is principle investigator in different (inter-)national projects such as the H2020 CogIMon EU project on cognitive interaction in motion and project coordinator of the BMBF project FlexiMiR in the framework of the leading-edge cluster on intelligent technical systems (it&rsquo;s owl) exploring human-robot interaction and model-driven software engineering for flexible assembly systems in Industry 4.0 environments.<\/p><\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Engineering advanced robots with a rich set of capabilities is a complex and highly interdisciplinary task. Many developers with different backgrounds and specialization as well as domain-specific terminology and technological expertise are required to work collaboratively on robot skills and their composition to eventually build systems that perform in the real world. Hence, a coherent design, implementation, and integration of multiple domain-specific software artifacts that provide the application-specific capabilities is required.<\/p>\n","protected":false},"author":0,"featured_media":753,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"featured_image_focal_point":[],"show_featured_caption":false,"ulux_newsletter_groups":"","uluxPostTitle":"","uluxPrePostTitle":"","_trash_the_other_posts":false,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"event_start_date":"2018-07-18 11:00:00","event_end_date":"2018-07-18 12:00:00","event_speaker_name":"Dr.-Ing. Sebastian Wrede (Bielefeld University)","event_speaker_link":"","event_is_online":false,"event_location":"Room E005, JFK Building","event_street":"29 Avenue J.F. Kennedy","event_location_link":"","event_zip_code":"L-1855","event_city":"Kirchberg","event_country":"LU"},"events-topic":[],"events-type":[],"organisation":[183],"authorship":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v22.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics - SnT - Universit\u00e9 du Luxembourg I Uni.lu<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics\" \/>\n<meta property=\"og:description\" content=\"Engineering advanced robots with a rich set of capabilities is a complex and highly interdisciplinary task. Many developers with different backgrounds and specialization as well as domain-specific terminology and technological expertise are required to work collaboratively on robot skills and their composition to eventually build systems that perform in the real world. Hence, a coherent design, implementation, and integration of multiple domain-specific software artifacts that provide the application-specific capabilities is required.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/\" \/>\n<meta property=\"og:site_name\" content=\"SnT FR\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/\",\"name\":\"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics - SnT - Universit\u00e9 du Luxembourg I Uni.lu\",\"isPartOf\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2018\/01\/group_colloquium_modularization_and_composition_of_domain_specific_languages_for_robotics.jpg\",\"datePublished\":\"2018-01-25T12:55:36+00:00\",\"dateModified\":\"2018-01-25T12:55:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#primaryimage\",\"url\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2018\/01\/group_colloquium_modularization_and_composition_of_domain_specific_languages_for_robotics.jpg\",\"contentUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2018\/01\/group_colloquium_modularization_and_composition_of_domain_specific_languages_for_robotics.jpg\",\"width\":800,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.uni.lu\/fr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interdisciplinary Centre for Security, Reliability and Trust (SnT)\",\"item\":\"https:\/\/www.uni.lu\/snt-fr\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Events\",\"item\":\"https:\/\/www.uni.lu\/snt-fr\/events\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#website\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/\",\"name\":\"SnT\",\"description\":\"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu\",\"publisher\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#organization\"},\"alternateName\":\"Interdisciplinary Centre for Security, Reliability and Trust I Universit\u00e9 du Luxembourg\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.uni.lu\/snt-fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#organization\",\"name\":\"SnT - Universit\u00e9 du Luxembourg I Uni.lu\",\"alternateName\":\"Interdisciplinary Centre for Security, Reliability and Trust\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\",\"contentUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\",\"width\":2560,\"height\":2560,\"caption\":\"SnT - Universit\u00e9 du Luxembourg I Uni.lu\"},\"image\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/school\/snt-lu\/\"],\"description\":\"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics - SnT - Universit\u00e9 du Luxembourg I Uni.lu","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/","og_locale":"fr_FR","og_type":"article","og_title":"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics","og_description":"Engineering advanced robots with a rich set of capabilities is a complex and highly interdisciplinary task. Many developers with different backgrounds and specialization as well as domain-specific terminology and technological expertise are required to work collaboratively on robot skills and their composition to eventually build systems that perform in the real world. Hence, a coherent design, implementation, and integration of multiple domain-specific software artifacts that provide the application-specific capabilities is required.","og_url":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/","og_site_name":"SnT FR","og_image":[{"width":2560,"height":2560,"url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/","url":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/","name":"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics - SnT - Universit\u00e9 du Luxembourg I Uni.lu","isPartOf":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#primaryimage"},"image":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2018\/01\/group_colloquium_modularization_and_composition_of_domain_specific_languages_for_robotics.jpg","datePublished":"2018-01-25T12:55:36+00:00","dateModified":"2018-01-25T12:55:36+00:00","breadcrumb":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#primaryimage","url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2018\/01\/group_colloquium_modularization_and_composition_of_domain_specific_languages_for_robotics.jpg","contentUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2018\/01\/group_colloquium_modularization_and_composition_of_domain_specific_languages_for_robotics.jpg","width":800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/group-colloquium-modularization-and-composition-of-domain-specific-languages-for-robotics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uni.lu\/fr"},{"@type":"ListItem","position":2,"name":"Interdisciplinary Centre for Security, Reliability and Trust (SnT)","item":"https:\/\/www.uni.lu\/snt-fr\/"},{"@type":"ListItem","position":3,"name":"Events","item":"https:\/\/www.uni.lu\/snt-fr\/events\/"},{"@type":"ListItem","position":4,"name":"Group Colloquium: Modularization and Composition of Domain-Specific Languages for Robotics"}]},{"@type":"WebSite","@id":"https:\/\/www.uni.lu\/snt-fr\/#website","url":"https:\/\/www.uni.lu\/snt-fr\/","name":"SnT","description":"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu","publisher":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#organization"},"alternateName":"Interdisciplinary Centre for Security, Reliability and Trust I Universit\u00e9 du Luxembourg","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uni.lu\/snt-fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.uni.lu\/snt-fr\/#organization","name":"SnT - Universit\u00e9 du Luxembourg I Uni.lu","alternateName":"Interdisciplinary Centre for Security, Reliability and Trust","url":"https:\/\/www.uni.lu\/snt-fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","contentUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","width":2560,"height":2560,"caption":"SnT - Universit\u00e9 du Luxembourg I Uni.lu"},"image":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/school\/snt-lu\/"],"description":"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu"}]}},"_links":{"self":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events\/752"}],"collection":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events"}],"about":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/types\/events"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/comments?post=752"}],"version-history":[{"count":0,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events\/752\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/media\/753"}],"wp:attachment":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/media?parent=752"}],"wp:term":[{"taxonomy":"events-topic","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events-topic?post=752"},{"taxonomy":"events-type","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events-type?post=752"},{"taxonomy":"organisation","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/organisation?post=752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}