The design, implementation and application of MiniJava/AD as an object-oriented compiler teaching model | IEEE Conference Publication | IEEE Xplore