Enabling end-user driven business process composition through programming by example in a Collaborative Task management system | IEEE Conference Publication | IEEE Xplore