Composition, separation of roles and model-driven approaches as enabler of a robotics software ecosystem

4Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Successful engineering principles for building software systems rely on the separation of concerns for mastering complexity. However, just working on different concerns of a system in a collaborative way is not good enough for economically feasible tailored solutions. A successful approach for this is the composition of complex systems out of commodity building blocks. These come as is and can be represented as blocks with ports via data sheets. Data sheets are models and allow a proper selection and configuration as well as the prediction of the behavior of a building block in a specific context. This chapter explains how model-driven approaches can be used to support separation of roles and composition for robotics software systems. The models, open-source tools, open-source robotics software components and fully deployable robotics software systems shape a robotics software ecosystem.

Cite

CITATION STYLE

APA

Schlegel, C., Lotz, A., Lutz, M., & Stampfer, D. (2021). Composition, separation of roles and model-driven approaches as enabler of a robotics software ecosystem. In Software Engineering for Robotics (pp. 53–108). Springer International Publishing. https://doi.org/10.1007/978-3-030-66494-7_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free