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

README.md

XtendFlow-Examples

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

Currently only one example has been implemented - ConvertRoman.

CovertRoman

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:

FlowChart

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

de.grammarcraft.xtend.flow.examples.convertroman.integration.body.Body.xtend

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