Beim Reverse Engineering werden aus einem bestehendem System Strukturen, Zustände und Verhaltensweisen angeschaut um die Konstruktionselemente zu extrahieren.