moose 4.0

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

moose 4.0

Tudor Girba
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=Fixed%20milestone=4.0


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