Visual process language: an environment that enhances inventiveness in the system development process-A theoretical perspective | IEEE Conference Publication | IEEE Xplore