The SmartMDSD Toolchain is an Integrated Development Environment (IDE) for robotics software to support system composition according to the structures of RobMoSys. It supports in applying the RobMoSys approach with the SmartSoft World.
A lot of documentation exists for the SmartMDSD Toolchain v2. As the SmartMDSD Toolchain v3 has just been released in March 2018, the documentation is currently being adapted and updated to v3. In the meantime, please refer to:
If you want to use the SmartMDSD Toolchain v3 you need the ACE/SmartSoft Framework v3 installed.
Documentation is currently being migrated from v2 to v3. Most parts work very similar. You might want to browse through:
This section contains specific examples (non-complete list) of how the SmartMDSD Toolchain supports the RobMoSys composition structures:
The following previously developed/modeled building blocks and scenarios are available for immediate use:
The SmartMDSD Toolchain has been using various Eclipse Modeling technologies. It started in 2009 with the Itemis Open-Architecture Ware (OAW), then between 2013 and 2016 used Xtext, Xtend and UML Papyrus and is currently moving towards using the latest Eclipse Modeling technologies based on latest Xtext, Xtend and Sirius plugins. The figure below provides a schematic overview of the Eclipse technologies used for version 2.x and the transformation with the recent Eclipse technologies for version 3.x.
Overall, the SmartMDSD Toolchain provides various textual and graphical model editors as well as code generators to generate glue-logic for the SmartSoft framework and to generate configuration files.