Publication | Closed Access
Model-driven software systems engineering in robotics: Covering the complete life-cycle of a robot
27
Citations
0
References
2015
Year
Robotic SystemsEngineeringSoftware SystemsSoftware EngineeringModel-driven EngineeringModel Driven ArchitectureSystem Of Systems EngineeringSoftware EnvironmentSystems EngineeringModel-based Software DevelopmentModeling And SimulationRobot ModelingSoftware ComponentComponent-based Software EngineeringDesignComputer ScienceLifecycle ModelSoftware DesignSoftware Business EcosystemModel-based System EngineeringComplete Life-cycleAbstract Robotic SystemsAutomationModel FrameworkDomain-specific ModelingRoboticsSystem SoftwareRobotics Software Challenge
Robotic systems are complex, software‑intensive, and heterogeneous, making software engineering and integration a major challenge. The paper aims to show how CBSE, MDSD, and DSLs for variability management together address robotics software challenges, lay the groundwork for a robotics software business ecosystem, and highlight remaining open challenges. The authors combine CBSE, MDSD, and DSLs for variability management to tackle robotics software challenges.
Abstract Robotic systems are complex, software intensive and heterogeneous composite systems. Software systems engineering and system integration is still a major challenge in robotics. We describe how component based software engineering (CBSE), model-driven software development (MDSD) and domain-specific languages (DSLs) for variability management complement each other in addressing the robotics software challenge. We outline how these approaches pave the way towards a software business ecosystem in robotics. We put a focus onto challenges still being considered as open and worth being addressed next.