Lessons learned applying software engineering principles to visual programming language application development | IEEE Conference Publication | IEEE Xplore