[squeak-dev] moose 4.0

Tudor Girba tudor.girba at gmail.com
Wed Jun 2 19:48:28 UTC 2010


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




More information about the Squeak-dev mailing list