Improving the Teaching of Software Design with Automated Modelling of Syntactic Dependencies | IEEE Conference Publication | IEEE Xplore