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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.