A main objective of this paper was to show that problems with the modular design of current generation systems emerge when a reversible grammar is used. In order to maintain the modular design we have proposed an approach that is based on a strong integration of parsing and generation of grammatical structures using a reversible grammar and monitoring mechanisms. By means of such an integrated approach performing generation of unambiguous utterances as well as generation of paraphrases can be realized.