• Corpus ID: 53957659

Model-Driven Software Development in Robotics : Communication Patterns as Key for a Robotics Component Model

@inproceedings{Schlegel2011ModelDrivenSD,
  title={Model-Driven Software Development in Robotics : Communication Patterns as Key for a Robotics Component Model},
  author={Christian Schlegel and Andreas Steck and Alex Lotz},
  year={2011}
}
Faciliter le développement des applications de robotique
L'un des challenges des roboticiens consiste a gerer un grand nombre de variabilites. Ces dernieres concernent les concepts lies au materiel et aux logiciels du domaine de la robotique. Par
Model-driven separation of concerns for service robotics
TLDR
An infrastructure for the development of service robotics applications employing DSLs aimed at domain experts and tailored to domain challenges is presented, which facilitates separation of concerns of participating robotics, domain, and software engineering experts and integrates their models via a component & connector reference architecture and a combined code generation framework.
An Architecture-oriented Approach to System Integration in Collaborative Robotics Research Projects — An Experience Report
TLDR
This work argues that component-based approaches to system integration are likely to be successful in many collaborative research projects and should be considered as a standard for software engineering practice.
Modeling Robotics Software Architectures with Modular Model Transformations
TLDR
This work proposes a modular architecture modeling method that rests on the separation of model processing, model transformation, and code generation that facilitates translating architecture models into modules compatible to the middleware of choice.
AADL for robotics: a general approach for system architecture modeling and code generation
TLDR
This work tackles the problem from the ground up by proposing a way to model ROS nodes, and robotic architectures in general, using the Architecture Analysis and Design Language (AADL) and by deriving, from these models, reusable templates to streamline the design of robotic systems and minimize their development time.
Engineering Robotics Software Architectures with Exchangeable Model Transformations
TLDR
This work proposes a modular architecture modeling method that rests on the separation of model processing, model transformation, and code generation that facilitates translating architecture models into modules compatible to the middleware of choice.
Modeling robot and world interfaces for reusable tasks
TLDR
This work proposes making the models of robots and worlds explicit in robotics applications and separate these by introducing application-specific and platform-independent interfaces, which enables a separation of domain concerns from software development concerns and modification of applications without invasive impacts on their separated constituents.
Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems
TLDR
A conceptual model for code generator composition is sketches and an instantiation of this model is shown in the MontiArc- Automaton framework, which allows modeling software architectures as component and connector models with different component behavior modeling languages.
Runtime monitoring of robotics software components: Increasing robustness of service robotic systems
TLDR
This paper presents a generic concept for runtime monitoring of robotics software components which is independent of any specific robotic middleware and framework and shows a concrete integration of the concept into the SmartSoft component model.
A Model-Based Approach for Common Representation and Description of Robotics Software Architectures
TLDR
The work presented in this paper aims to facilitate the development of robotic software and to facilitate communication between experts in the field through the use of software engineering techniques and methods with RsaML, a Domain Specific Modeling Language dedicated to robotics.
...
...

References

SHOWING 1-10 OF 39 REFERENCES
ROS: an open-source Robot Operating System
TLDR
This paper discusses how ROS relates to existing robot software frameworks, and briefly overview some of the available application software which uses ROS.
Gostai RTC
  • http://www.gostai.com/products/rtc/.
  • 2011
Navigation and execution for mobile robots in dynamic environments: an integrated approach
Robotic software systems: From code-driven to model-driven designs
TLDR
This paper reports on a practical approach to gain more insights into how a model-driven software approach can be applied to robotics systems.
SmartSoft The State Management of a Component
Adaptive Communication Environment, The ACE ORB
  • http://www.cs.wustl.edu/ ̃schmidt/ACE.html. Schmidt, D. C. & Huston, S. D. (2002). C++ Network Programming, Volume 1. C++ In-Depth Series. Addison-Wesley.
  • 2009
Monitoring in robotics systems
  • Master’s thesis, Department of Computer Science, University of Applied Sciences Ulm.
  • 2010
...
...