Reverse Engineering Software Engineering