Collects XtendFlow Examples
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This projects collects arbitrary Examples implemented with the Xtend DSL XtendFlow.

Currently only one example has been implemented - ConvertRoman.


This example implements a conversion from and to roman numerals. It implements closely the design described in Ralf Westpahl's article "IODA Architecture by Example" making this implementation comparable to the C# based implementation made by him and within better comprehensible.

As an example how close the XtendFlow implementation follows the design diagrams check the following flow chart:


In XtendFlow this is directly mapped to the following flow specification implemented at the constructor of the function unit class Body:


Who is able to read German, may read my more detailed blog article about the implementation.