I would like to ask if itthere exists an explicit description of Aut(G)$\mathrm{Aut}(G)$, the group of automorphisms of a finite group G$G$, in particular, in case when G$G$ is abelian. In exampleE.g., if G=(Z/mZ)x(Z/mZ)$G = \mathbb{Z}/m\mathbb{Z} \times \mathbb{Z}/m\mathbb{Z}$, where m$m$ is a positive integer, how can we describe Aut(G)$\mathrm{Aut}(G)$? Which relation do we have between it and GLm(Z)$GL_m(\mathbb{Z})$? If m$m$ is prime Aut(G)=GLm(Z)then $\mathrm{Aut}(G) \cong GL_m(\mathbb{Z})$, but what happens for m$m$ general? In exampleE.g., if m=4$m=4$, I find that the cardinality of Aut(Z/4Z x Z/4Z)$\mathrm{Aut}(\mathbb{Z}/4\mathbb{Z} \times \mathbb{Z}/4\mathbb{Z})$ is 8$8$, by seeing to where the generators (0 1)$(0,1)$ and (1 0)$(1,0)$ are sent. But I have the feeling that GL4(Z)$GL_4(\mathbb{Z})$ should be contained in Aut(Z/4Z x Z/4Z)$\mathrm{Aut}(\mathbb{Z}/4\mathbb{Z} \times \mathbb{Z}/4\mathbb{Z})$, so I should have a problem with the cardinalities.
More in general, is it sufficient to see where a minimal set of generators is sent? Maybe someone could indicate me a textpaper where I could find a good description of such automorphism groups?