IntelligentBox: a constructive visual software development system for interactive 3D graphic applications | IEEE Conference Publication | IEEE Xplore