Hello,
We are extremely happy to announce version 4.0 of the Moose Suite:
http://moosetechnology.org/download
This is the first fully open source release of Moose: it is based on
Pharo 1.0 (released under MIT), and all its components are available
under a BSD or MIT license.
WHAT'S NEW
Core developments:
• New meta-meta-model: FM3 implemented in Fame
• New FAMIX 3 meta-model defined using Fame
• New query interface for FAMIX
• FAMIX extensions for Java to support annotations and exceptions
• Glamour: a new generic engine for scripting browsers
• Merlin: a new framework for defining wizards
• MooseAlgos: Improved generic algorithms for graph and data
manipulation
• PetitParser: a novel framework for defining modular parsers
• Improved Mondrian engine for scripting graph-based visualizations
• Arki: a framework for fast creation of custom reports
Improved user interface:
• Extensible Moose Finder based on Glamour with integrated
visualizations and query facilities
• Moose meta-model browser
• Wizard-based importers for Smalltalk and Java (with inFusion)
• Customizable System Complexity visualization
• Customizable Distribution Map visualization
• Several dedicated browsers and viualizations
Better technical infrastructure:
• Hudson-based integration server
• Metacello project versioning
• Fame lint rules
Improved documentation:
• The Moose Book:
http://themoosebook.org
Other applications:
• The Package Blueprint visualization
• Enriched DSM (eDSM): a suite of tools for detecting dependency cycles
• SmallDude: duplication detection engine
• Distribution Map engine
External applications:
• Aspect Maps: a visual tool for understanding Java aspects
• Spy: a Smalltalk dynamic analysis instrumentation
• AutoMoose: an integration of Moose with the command line
• Moose JEE: a set of tools dedicated to the analysis of JEE systems
• CAnalyzer: a parser and a set of visualizations to analyze C systems
• Tighter integration with inFusion for Java parsing
A complete list of issues fixed in this release can be found
at:http://code.google.com/p/moose-technology/issues/list?can=1&q=status…
FUTURE PLANS
An incomplete set of future actions:
• Trait-based FAMIX metamodel for better conceptual clarity and more
reuse
• Better layered architecture nearing Pharo core: the goal is to ease
the path from a Moose prototype to a stand-alone tool for Pharo.
• Improved FAMIX query API
• Improved Glamour engine
• Improved Mondrian engine
• EyeSee engine for drawing charts
• Better browsers for various analyses use cases
• Parsers for various languages
• Tests reorganization
• <your project as a default tool in Moose Suite> ;)
Have fun,
The Moose Team