The emergence of Aspect oriented Programming (AoP) enables software developers to achieve a higher degree of Separation of Concerns (SoC). The introduction of a new unit of modularization, the aspect, enables the separation of crosscutting concerns such as distribution into their own module. This thesis describes the implementation of a generic distribution aspect using AspectJ. A generic aspect does have the advantage, that developers do not have to implement a concrete distribution aspect themselves, and thus saving time and a lot of boilerplate code. This leads to a completely automated and transparent distribution mechanism, that has been developed to distribute an existing single-host application over an arbitrary amount of hosts. Due to limitations of AspectJ this can only be achieved in combination with code generation.