Usability analysis of visual programming environments: A `cognitive dimensions’ framework - Green, TRG; Petre, M (Journal of Visual Languages and Computing, 1996)