SRRC Wiki

Service Robotics Research Center
at Ulm University of Applied Sciences

User Tools

Site Tools


smartmdsd-toolchain:roadmap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
smartmdsd-toolchain:roadmap [2018/12/18 08:54]
Dennis Stampfer
smartmdsd-toolchain:roadmap [2018/12/18 09:25] (current)
Dennis Stampfer [Old stable: SmartMDSD Toolchain v2]
Line 1: Line 1:
 ====== SmartMDSD Toolchain Roadmap ====== ====== SmartMDSD Toolchain Roadmap ======
  
-The SmartMDSD Toolchain in its current version 3 (v3) is **stable** and is recommended to use if you begin using the SmartMDSD Toolchain. +The SmartMDSD Toolchain in its current version 3 (v3) is **stable** and is recommended to use if you begin using the SmartMDSD Toolchain. ​It was first released stable ​in March 2018.
- +
-The previous version "​v2"​ is still in use but no longer actively maintained. Severe bugs may still be fixed. See below section for information on the migration path.+
  
 <WRAP center round info 60%> <WRAP center round info 60%>
Line 38: Line 36:
  
  
-===== About the v2 to v3 Migration Path ===== 
  
-The previous stable ​release ​("old stable"​) ​"v2" ​comes with a huge variety of software components. ​The latest ​major revision "v3" ​was released ​"stable"​ in March 2018. The whole internal structure has been re-organized to latest Eclipse and modeling technologies (Xtext, Xtend and Sirius) while migrating a lot meta-models and code-generators. From a user point-of-view the transition is a major improvement in usability and feels like "just another version"​ with some necessary adoptions. ​As of 2018, all major features of the SmartMDSD Toolchain ​have been sucessfully migrated to v3The SmartMDSD Toolchain itself can be used to develop ​components and compose systems.+===== Old stable: SmartMDSD Toolchain v2 ===== 
 + 
 +The previous ​version "​v2"​ is considered "​old ​stable". It is still in use but no longer under active development. Severe bugs may still be fixed. See below section for information on the migration path. 
 + 
 +The SmartMDSD Toolchain ​(v2) and the SmartSoft framework are very matured (TRL 6) are – among others – used by FESTO Robotino 
 + 
 +<WRAP center round important 60%> 
 +We do not recommend using the "old stable" ​v2 toolchain unless you have a large background of software components and systems that you do not (yetwant to migrate. 
 +</​WRAP>​ 
 + 
 + 
 + 
 +==== What is the Difference? ==== 
 + 
 +The current version of the SmartMDSD Toolchain (v3) is much more advanced in terms of features than the v2-version. The v2 comes with a huge variety of software components. ​As of autumn 2018, more software components are available for v2 than for v3. However, the toolchain is fully functional: All major features of the SmartMDSD Toolchain have been sucessfully migrated to v3
 + 
 +Mayor changes have been taken "under the hood"The whole internal structure has been re-organized to latest Eclipse and modeling technologies (Xtext, Xtend and Sirius) while migrating a lot meta-models and code-generators. 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. 
 + 
 +{{ :​smartmdsd-toolchain:​toolchain-structure-v2-v3.png?​500 |}} 
 + 
 + 
 +==== How about Migration? ==== 
 + 
 +We recommend to migrate to v3. From a user point-of-view the transition is a major improvement in usability and feels like "just another version"​ with some necessary adoptions. ​There are a few changes that may have a minor impact on your software component implementationThese are due to new component model structures that will improve the stability and consistency of your software ​components and raise the level of composability.
  
 About 20 software [[http://​www.servicerobotik-ulm.de/​drupal/​doxygen/​components_commrep/​group__componentGroup.html|components of the v2 toolchain]] are in the queue to be migrated such that they become usable in the latest stable release and extend the [[:​directory|already existing set of v3-components]]. About 20 software [[http://​www.servicerobotik-ulm.de/​drupal/​doxygen/​components_commrep/​group__componentGroup.html|components of the v2 toolchain]] are in the queue to be migrated such that they become usable in the latest stable release and extend the [[:​directory|already existing set of v3-components]].
  
-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. 
  
-{{ :​smartmdsd-toolchain:​toolchain-structure-v2-v3.png |}}+ 
smartmdsd-toolchain/roadmap.1545119657.txt.gz · Last modified: 2018/12/18 08:54 by Dennis Stampfer