A method and corresponding computing apparatus allow development of computer-implemented applications. The method includes providing a directed graph including vertices, and directed edges connecting respective pairs of the vertices. The directed graph represents the workflow, the vertices are associated with respec...