Chapter 1. SigPML overview

SigPML is a Domain Specific Modeling Language dedicated to data flow processing. The concrete syntax is based on blocks, ports and connectors which associated ports to create directed flows. The DSML execution semantics defines that all the blocks of a model run concurrently regarding constraints on connector synchronization. The tutorial includes two execution semantics with the first one which defines a synchronization of the block execution with the pop and push actions of the connectors. The second one introduces read and write operations in the block semantics to decouple the connector access.

The final result of the SigPML model execution is showed on the next picture with a purple processing block which is an executing block and the brown block waits for a connector synchronization after its connector acces.

Execution of a SigPML model