EN FR
EN FR


Section: Software and Platforms

Moose

Participants : Stéphane Ducasse [correspondant] , Muhammad Bhatti, Andre Calvante Hora, Nicolas Anquetil, Anne Etien, Guillaume Larcheveque, Tudor Gîrba [University of Bern] .

Web: http://www.moosetechnology.org/

The platform. Moose is a language-independent environment for reverse- and re-engineering complex software systems. Moose provides a set of services including a common meta-model, metrics evaluation and visualization, a model repository, and generic GUI support for querying, browsing and grouping. The development of Moose began at the Software Composition Group in 1997, and is currently contributed to and used by researchers in at least seven European universities. Moose offers an extensible meta-described metamodel, a query engine, a metric engine and several visualizations. Moose is currently in its fourth major release and comprises 55,000 lines of code in 700 classes.

The RMoD team is currently the main maintainer of the Moose platform. There are 200 publications (journal, international conferences, PhD theses) based on execution or use of the Moose environment.

The first version running on top of Pharo (Moose 4.0) was released in June 2010. In 2013, three releases of Moose where done: 4.7 to 4.9. The current focus is Moose 5.0, which is running on Pharo3 and will be released together with Pharo3 in spring 2014.

Here is the self-assessment of the team effort following the grid given at http://www.inria.fr/institut/organisation/instances/commission-d-evaluation .

  • (A5) Audience : 5 – Moose is used by several research groups, a consulting company, and some companies using it in ad-hoc ways.

  • (SO4) Software originality : 4 – Moose aggregates the last results of several research groups.

  • (SM4) Software Maturity : 4 – Moose is developed since 1996 and got two main redesign phases.

  • (EM4) Evolution and Maintenance : 4 – Moose will be used as a foundation of our Synectique start up so its maintenance is planned.

  • (SDL4) Software Distribution and Licensing : 4 – Moose is licensed under BSD

  • (OC) Own Contribution : (Design/Architecture)DA-4, (Coding/Debugging)-4,

    (Maintenance/Support)-4, (Team/Project Management)-4