Title
Engineering Robotics Software Architectures with Exchangeable Model Transformations
Abstract
Robotics has adopted modeling with architecture description languages (ADLs). This introduces a gap when reusing solutions encoded in middleware modules. Existing ADL modeling in robotics focuses on domain challenges instead of tool modularity, hence customizing an ADL tool to generate solutions conforming to a specific middleware (e.g., ROS) is challenging. This could produce a multitude of incompatible 'vendor-locked' tool chains and hamper reuse in robotics software engineering. We propose a modular architecture modeling method that rests on the separation of model processing, model transformation, and code generation. This facilitates translating architecture models into modules compatible to the middleware of choice. We present this method using the extensible tool chain of MontiArcAutomaton, which enables translating software architecture models gradually into middleware modules using exchangeable model-to-model and model-to-text transformations. Employing architecture modeling with modular tool chains enables combining the benefits of ADLs with the solutions encoded in popular middlewares and ultimately facilitates robotics software engineering.
Year
DOI
Venue
2017
10.1109/IRC.2017.16
2017 First IEEE International Conference on Robotic Computing (IRC)
Keywords
DocType
ISBN
Architecture Description Languages,Model Transformation,Modularity
Conference
978-1-5090-6725-1
Citations 
PageRank 
References 
2
0.40
9
Authors
4
Name
Order
Citations
PageRank
Kai Adam140.83
Katrin Hölldobler2464.85
Bernhard Rumpe32691313.45
Andreas Wortmann416330.41