Engineering software for robotics applications requires multi-domain solutions. Model-driven development (MDD) promises efficient means for developing domain-specific and reusable models of robotics software. Code generators transform these models into executable code for specific robotic platforms. Robotics is heterogeneous and robotics applications pose various challenges to leveraging the potential of MDD. Combinations of modeling languages and platforms are often problem-specific. Generative software development for multi-domain applications requires both the effective integration of modeling languages and composition of code generators. We present the extensible MontiArcAutomaton architecture modeling framework for the generative development of robotics applications with a strong focus on language integration and generator composition. Its core modeling language is a component & connector architecture description language that can be extended with problem-specific component behavior modeling languages. We present how MontiArcAutomaton supports syntactic and semantic behavior modeling language integration to describe component behavior in most suitable modeling languages and code generator composition to synthesize code from integrated models. We sketch a process for model-driven development of robotics applications using MontiArcAutomaton.

(2015). Language and Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems [journal article - articolo]. In JOURNAL OF SOFTWARE ENGINEERING IN ROBOTICS. Retrieved from http://hdl.handle.net/10446/87699

Language and Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems

2015-01-01

Abstract

Engineering software for robotics applications requires multi-domain solutions. Model-driven development (MDD) promises efficient means for developing domain-specific and reusable models of robotics software. Code generators transform these models into executable code for specific robotic platforms. Robotics is heterogeneous and robotics applications pose various challenges to leveraging the potential of MDD. Combinations of modeling languages and platforms are often problem-specific. Generative software development for multi-domain applications requires both the effective integration of modeling languages and composition of code generators. We present the extensible MontiArcAutomaton architecture modeling framework for the generative development of robotics applications with a strong focus on language integration and generator composition. Its core modeling language is a component & connector architecture description language that can be extended with problem-specific component behavior modeling languages. We present how MontiArcAutomaton supports syntactic and semantic behavior modeling language integration to describe component behavior in most suitable modeling languages and code generator composition to synthesize code from integrated models. We sketch a process for model-driven development of robotics applications using MontiArcAutomaton.
articolo
2015
Jan Oliver Ringert, ; Alexander, Roth; Bernhard, Rumpe; Andreas, Wortmann
File allegato/i alla scheda:
File Dimensione del file Formato  
87-523-1-PB.pdf

accesso aperto

Versione: publisher's version - versione editoriale
Licenza: Creative commons
Dimensione del file 7.4 MB
Formato Adobe PDF
7.4 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/87699
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact