Understanding your code assets with Moose
Software systems are complex and difficult to analyze. Reengineering is a complex analysis that usually involves combining different techniques and tools. Moose is a reengineering environment designed to provide the necessary infrastructure for building new tools and for integrating them.
Moose centers on a language independent meta-model, and offers services like:
- metrics computation
- grouping
- querying
- navigation
- generic ui
Several tools have been built on top of Moose:
- CodeCrawler: a general purpose visualization tool
- Hapax: a tool to analyze the semantics comprised in the comments or in the name of identifiers
- Van: a tool to analyze the evolution of software systems
- TraceScraper: a tool to analyze the dynamic information contained in the execution trace
- Chronia: a tool to analyze directly CVS information