首页 /研究 /Engineering Robotics Software Architectures with Exchangeable Model Transformations
OTHER

Engineering Robotics Software Architectures with Exchangeable Model Transformations

Kai Adam, Katrin Hölldobler, Bernhard Rumpe⋆, Andreas Wortmann

发表年份
2017
引用次数
11

摘要

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.

关键词

Computer scienceRoboticsModular designSoftware engineeringMiddleware (distributed applications)Modularity (biology)Artificial intelligenceReuseSoftware architectureSeparation of concerns

相关论文

查看 OTHER 分类全部论文