Fedor Biryukov - Textual languages with Xtext 

  Abstract

In his lections, Vangheluwe pays a lot of attention to visual concrete syntax and it is almost asserted that domain-specific modeling is done in either visual or hybrid manner. While I am convinced that visual modelling has a lot of advantages and far more expressive power (shape, color etc.), I am eager to investigate textual languages as well.

In section 2 I give the requirements for the (family of) railway formalism(s). In section 3 I develop one such formalism with Xtext. In section 4 I model a formalism to specify railway patterns. In section 5 I build upon section 4 and introduce a notion of "action rule" that consists of a railway pattern and an executable action. Section 6 I show by example how RPL can be used to animate the railway system. In section 7 I provide my conclusions and ideas for future work.

  Reading

Report

Presentation

  Implementation

Report

Presentation

Code