Articles by Veselin

Challenges of creating Digital Twins in the transition to Industry 4.0

Digital Twins are the talk of the town when it comes to optimizing analytics, automation and AI in an industrial environment. However, there is confusion on how the concept is defined vs. how it is deployed. Veselin Pizurica, Founder & CTO of Waylay, untangles the…
9 mins read

The impact of COVID-19 measures on Belgian traffic and air quality

Throughout the whole of last year (2019), we used multiple open data sources to collect data such as highway traffic, air quality, weather, bike rental, car sharing and public transport data, parking space occupancy and much more. It was part of a smart mobility project…
6 mins read

A guide to rules engines for IoT: Finite State Machines

What are finite state machines? A state machine can be used to describe the system in terms of a set of states that the system goes through. A state is a description of the status of a system that is waiting to execute a transition.…
2 mins read

A guide to rules engines for IoT: CEP Engines

What are CEP engines? Although part (and predecessors) of stream processing engines, Complex Event Processing engines deal with events in a slightly different (and better) way than their bigger and younger siblings. We see CEP engines being deployed in edge computing nowadays, where locality, low…
2 mins read

A guide to rules engines for IoT: Stream Processing Engines

What are stream processing engines? Stream processing is the processing of data in motion―in other words, computing on data directly as it is produced or received (as opposed to map-reduce databases such as Hadoop, which process data at rest). Before stream processing emerged as a…
3 mins read

A guide to rules engines for IoT: Decision Trees

What are decision trees? A popular way of capturing the complexity of conditional rules is by using decision trees, which are graphs that use a branching method to illustrate every possible outcome of a decision. What are some examples of using decision trees in the…
4 mins read

A guide to rules engines for IoT: Flow Processing Engines

What are flow processing engines? Flow based programming is a programming paradigm that defines applications as networks of "black box" processes. These processes, a.k.a functions, are represented as nodes that exchange data across predefined connections by message passing. The nodes can be reconnected endlessly to…
6 mins read

A guide to rules engines for IoT: Condition-Action engines

What are condition-action engines? Condition-Action based (CA) rules engines belong to the group of Forward Chaining engines, however there are some relevant differences, especially in the context of the IoT domain. AS oposed to forward chaining engines, Condition-Action rules engines don’t allow multiple conditions, which…
3 mins read