Moose Finder

MooseFinder is a the Moose user interface in VW for browsing large models and it is implemented by Tudor Girba.

Overview

Overview

Query language

The group view provides a query facility. The query language combines both short expressions for routine queries, and full Smalltalk expressions for more complex queries.

Example queries:

  • NOM > 10 - will provide entities that have the value of property named NOM (number of methods in the case of classes) higher than 10.
  • NOM > 10 & NOA < 5 - will provide entities that have the value of property named NOM (number of methods in the case of classes) higher than 10, and the value of property named NOA (number of attributes in the case of classes) lower than 5.
  • ’*M*’ - will provide entities that are have an M in the name.
  • {entity isInterface not} - Anything that goes inside {} is executed as Smalltalk code. When applied to a group of FAMIX classes, our expression will return all those classes that are not interfaces.

For more details on the query language, please check the Query grammar.

License: BSD