Re-engineering
Hello,
I haven't been able to find any information on what kind of (mainly legacy C and C++ code) re-engineering support exists in Visual Studio 2005. Is there any and if there is, where can I find more information on it?
I mean features like
(1) creating diagrams and architecture documentation according to dependencies (function calls, macro calls, class hierarchies/associations, include file hierarchies, directory structure, ...) in existing code,
(2) manually adding new groupings in these diagrams (e.g. grouping some functions together in the diagram for visualizing possible new module structures),
(3) generating and browsing listings of dead code, unused global variables, uncalled functions, unnecessarily included files etc., and even
(4) support for automatic refactorings.
At least it would be great to have such features integrated in the VS environment, which would make third-party re-engineering tools unnecessary.
--
Aleksi

