Implementation Hom for differential operators, Mark van Hoeij, 2004. This code is part of Maple since 2005, namely DEtools[Homomorphisms].
Implementation Hom for difference operators, Yongjae Cha, 2012.
The abstract and slides for Hom (difference operators), presented by YongJae Cha at ASCM'2012.