Questions tagged [moose-technology]

Moose is a platform for software and data analysis.

Moose is an extensive platform for software and data analysis.

It offers multiple services ranging from importing and parsing data, to modeling, to measuring, querying, mining, and to building interactive and visual analysis tools.

Moose is written in .

Various tools have been built around Moose. Some of these tools are distributed in the Moose Suite, and others are to be loaded separately.

The Moose Suite contains for example:

  • (a framework for building parsers)
  • (engine for scripting visualizations)

License

The code from the Moose suite is released as Open Source software. Most parts are available under the BSD License, and some are available under the MIT License.

Useful links

15 questions
7
votes
3 answers

How can I find all objects that reference myObject?

I have an object myObject and I'm not sure who's holding references to it. (I want to know because I'm reverse engineering something.) I found the button "Objects pointing to this value" in the inspector, but it doesn't bring up anything, even if I…
nes1983
  • 15,209
  • 4
  • 44
  • 64
6
votes
1 answer

Edge from a node to itself in Roassal

Is there a way to make Roassal draw an edge from one node to itself? I looked at a bunch of the examples and I cannot find any that does that, and simply adding an edge in the source code produces nothing. i.e. view shape rectangle size: 1. view…
BoriS
  • 907
  • 5
  • 13
2
votes
1 answer

In Moose, why can't I populate my dynamic presentation with an action?

This works (a debugger comes up): bubbler := GLMFinder new. bubbler show: [:a | a text selectionPopulate: #selection on: $k entitled: 'Implementors (k)' with: [ :text | text inspect. self halt]]. bubbler openOn:…
bathyscaph
  • 108
  • 1
  • 6
2
votes
2 answers

Building a tree/outliner like graphical interface in Pharo/Smalltalk using Moose Glamorous Toolkit

I'm trying to build a tree/outliner like graphical interface in Pharo/Smalltalk using Moose Glamorous Toolkit. So, far I have got this mockup: Outliner mockup http://www.enlightenment.org/ss/e-53e3dee6777744.68598023.jpg For that I'm using the…
Offray
  • 505
  • 1
  • 4
  • 15
2
votes
3 answers

Make edges not clickable in Roassal visualization from within a Glamour browser

I draw a dynamic callgraph with Roassal from within a Glamour browser in Pharo 2.0. By default not only the nodes, but also the edges are clickable. As i have no further information to display for the edges, i want them not to be clickable. How do i…
MartinW
  • 4,966
  • 2
  • 24
  • 60
2
votes
0 answers

Avoid duplication of edges in roasal

Is there some way to avoid duplication of the edges in Roasal? I'm building a diagram of the meta-model form Moose, and I have some opposite relations but I don't have a reason to show them in both directions.
Uko
  • 13,134
  • 6
  • 58
  • 106
1
vote
1 answer

Why won't my action's shortcut be executed?

In Moose 4.6, here's my code: finder := GLMFinder new. finder show: [:a | a dynamic display: (GLMTextPresentation new forSmalltalk); act: [self halt] on: $k entitled: 'Implementors (k)' ]. finder openOn: 'Waaaaaaa' If I click…
nes1983
  • 15,209
  • 4
  • 44
  • 64
1
vote
1 answer

In Moose, how can I be notified of a special key press?

In Moose, I want my browser to be notified whenever a user presses Command-M in any text pane. I'm listening to the inner port, waiting for any kind of event. While there is a text event that comes in when Command-m is pressed, it doesn't contain…
nes1983
  • 15,209
  • 4
  • 44
  • 64
1
vote
1 answer

frozen solving environment step in installing a package in ubuntu

I am trying to install moose framework in my ubuntu (20.4). It has three main steps: exporting path of miniconda using: export PATH=$HOME/miniconda3/bin:$PATH Configuring Conda to work with conda-forge, and channel of developers of moose: conda…
Ali_d
  • 1,089
  • 9
  • 24
1
vote
1 answer

Find methods with return type String

I try to create a query to get all methods with a specific return type. Looking at the definitions of FAMIXMethod and FAMIXBehavioralEntity I think the declaredType: is the correct method for this query on FAMIXMethodGroup. I've tried to use the…
Merl
  • 13
  • 2
1
vote
1 answer

Error on importing FAMIX Java model using the VerveineJ

I'm trying to import a FAMIX JHotDraw java model using Verveinej, but no success so far. I'm facing a FAMIX.FileIndexedAnchor not found error. As far as I understood Moose is not finding the source files, am I right? So, where should I set the root…
Klerisson
  • 312
  • 1
  • 2
  • 17
0
votes
1 answer

Progress codebase analysis using Moose

Has anyone used Moose to deal with a large legacy Progress ABL/4GL codebase, and if yes, what are the caveats, experiences, lessons learned you can share about this?
p.marino
  • 6,244
  • 3
  • 25
  • 36
0
votes
2 answers

How to get vertical labels with Roassal?

I could not find a way to get vertical labels in a Roassal visualization. Is there a way? Or a general way to rotate elements?
MartinW
  • 4,966
  • 2
  • 24
  • 60
0
votes
1 answer

Ask "Save or Discard edits" to user that has manipulated a Glamour Text or Smalltalk code presentation

If i show a Text presentation or a Smalltalk code presentation in a Glamour browser, can i make sure that the user does not inadvertently loose her/his edits by asking a "Save or Discard edits" dialog when the user leaves this presentation?
MartinW
  • 4,966
  • 2
  • 24
  • 60
0
votes
1 answer

Is there any event that triggers right after the layout is applied in Roassal?

I would like to define animations right after applying the layout. This is important when the visualization is defined within the context of a Glamour browser.
user1780429
  • 306
  • 1
  • 3
  • 6