A module-theoretic approach to abelian automorphism groups