I had several time questions about really complex code, linked to commercial tools (or not) but with the source code (or part of it) available. But, I am not sure if it can be considered as "reverse engineering"...
For me, "reverse engineering" is really about understanding (technical) things with or without the recipies to produce it. So, I would classify my questions in this topic. But, interpretation may vary from one to another.
So, what is your opinion about that ?