With the emergence of technologies such as Eclipse Che and Theia, toolchains are rapidly moving to the cloud. So far, Eclipse modelling solutions have been slow to adapt, despite the clear usability, scalability, and management advantages of the cloud-based deployment approach. One of the main reasons for the lack of rapid progress is the technological difficulty of refactoring and scaling monolithic and complex modelling tools to a heavily concurrent and collaborative environment, where front-end and back-end functionality needs to be cleanly separated.
M2Doc is a document generator for creating high-quality Office Open XML (OOX) documents from models and Sirius representations. It uses OOX-based templates where static text authoring benefit from the WYSIWYG capabilities of the usual tools (e.g. Microsoft Word). With M2Doc, users can also leverage the Sirius support to insert diagrams and table automatically into their generated document.
With Xtext it is really easy to build smart editors and IDE integration for your textual languages. And “smart” just turned into “brilliant”.
The latest Xtext release ships with a new infrastructure (called ChangeSerializer) for semantic editing, which allows to implement significantly more powerful Refactorings and QuickFixes for your language. In this talk I will:
Providing complete and easy to use solutions for collaborative modeling in Eclipse-based design environments is a key requirement in many organizations where software is developed using model-driven methodologies. Such solutions should provide both a complete integration to the SCM system used, as well as provide means for code review - all this at model rather than code level.
Adoption of Eclipse based development tools in large organizations usually requires several adaptations and customizations to meet the needs of specific user groups. Traditionally this is accomplished by having a group of "expert users" in the organization develop specific Java plugins for customizing and extending the functionality of the tool. However, this approach can lead to significant complexity and a high maintenance burden, especially if multiple versions of the software are in use at the same time in different parts of the organization.
What do you need to make your business application shine? A unique architecture of 20+ Domain Specific Languages (DSL), driving a combination of open-source Eclipse frameworks and proven software engineering methods.
Everyone loves open source modeling tools, especially those which are based on Eclipse Modeling. However, there are also a number of commercial modeling solutions, which play important roles in several industries. Some of these are based on open source frameworks and are also extensible like Eclipse itself – which makes them very interesting to technology providers who are looking for opportunities to find new audience and commercialize their solutions.