Blood separation machines

A DSM for developing blood separation machines. The modeling language uses both general purpose language constructs already used for developing Programmable Logic Controllers (PLCs), like IEC 61131-3 structured text or function block diagrams, and then raise the level of abstraction by using directly the concepts of blood separation machines. Complete functional code is generated for production as well as for debugging.

A more detailed description of the language, generators and code been generated is descibed in article available at