Skip to content

kuniss/XtendFlow-Examples

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

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.

About

Collects XtendFlow Examples

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages