IBM® Rational® Rhapsody® Developer for C および IBM Rational Rhapsody Developer for C++ を使用すると、コードの構造を維持する方法でコードのリバース・エンジニアリングをして、 Rational Rhapsody モデルにすることができ、Rational Rhapsody モデルからコードを再生成する際にその構造を維持することができます。 すなわち、この製品で生成されるコードは、元のコードに類似します。 したがって、モデリングの利点をすべて享受しながら、手作業のコーディングを使用することも、自動生成コードを使用することもできるという完全な柔軟性があります。