CPSGrader: Synthesizing temporal logic testers for auto-grading an embedded systems laboratory | IEEE Conference Publication | IEEE Xplore