The new system provides an alternative way to check interchangeable
structures such as for/while and if/switch structures. Therefore, our
system can detect the similarity of the program structures as well as the
semantics between program pairs. It is always arguable that this function is not
worthy to implement, as programs with different structures should not be
considered as plagiarism. Our system provides a means for markers to pick up
ësimilarí programs and alert markers that these programs have different
structures but the same semantics.