Xtext is the de facto standard framework for the development of sophisticated domain specific languages (DSLs) in the Eclipse ecosystem and beyond. Even though the framework already provides a buckload of important features, we won’t become tired rethinking the architecture at scale or smaller features in isolation. Since Xtext version 2.20 is in the works, it’s about time to unveil a few of the planned features and work items.
Domain specific language serve the needs of different domains and different technologies in the Software industries in various ways such as configuration, testing, automation, validation, work flow management and behavioral description. Since DSL is limited in scope and easy to learn, everyone can work on for his or her demands.
There are several use cases with respect to DSL. This session explains How can define/automate behaviour of exisiting applications (from its exposed web services) with DSL (with help of Xtext framework).
Demo use cases
Increase the efficiency of AUTOSAR ECU software development using software sharing between OEM and Tier 1 suppliers is the driving motivation of Bosch. By distributing vehicle functions between OEM and Tier 1 supplier interoperability is an essential door opener for software development. The given example illustrates the future driven combination of automotive domain knowledge and modelling technology which underlines the strong position of Bosch as a software company. To achieve this AUTOSAR standard provides the well-defined interfaces in software components.
The automotive industry is witnessing tremendous ground breaking changes over the decades. The new age vehicles are equipped with more than 200 smart sensors to improve the efficiency and to cater to the ever increasing human demands and needs. With the rapid evolution of technology, self-driving cars no longer seem like a farfetched dream but something that can soon be mastered.
Domain-specific languages (DSLs) are a powerful tool to capture arbitrary abstractions of an application domain and map it to code. Eclipse really shines when it comes to integrating DSLs in rich-client workbenches, but how about web-based IDEs?
In this talk you will learn how to bundle the power of four Eclipse frameworks to build a cloud-based IDE with support for your own DSLs: