There's been a metric ton of sci-fi books published about generation ships, making for plenty of source material. It's even a TV trope. What I haven't seen explored much is the concept of a small fleet of generation ships, all traveling to the same destination; the goal being to not put all your eggs in one basket. That would allow more political variation, as well as a need to travel outside the ship (if only to exchange genetic material by trading mates).