International audience
NewWave 1 is an open-source workflow engine written in Pharo. The driving idea behind the work presented in this paper is to create an extensible workflow management system, natively written in Pharo, to facilitate easy specification and implementation of application business logic. Workflows can then be executed in a controlled manner, with the ability to gather and process business data using highly customizable plugins. Although still in the development stage, NewWave engine already supports basic control-flow patterns such as sequence, parallel split and join with synchronization, exclusive split and join, several event types, etc. This makes the NewWave engine applicable for specific real-life workflow models.