Visualising package dependencies

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

Visualising package dependencies

Frank Shearar-3
In case you're wondering how I figure out where to cut things, I use
two main weapons. Other than surprise and fear, they are:
* the Dependency Browser (under Apps in the docking bar menu thing)
* this: https://gist.github.com/frankshearar/5781906

frank

Reply | Threaded
Open this post in threaded view
|

Re: Visualising package dependencies

David T. Lewis
On Fri, Jun 14, 2013 at 02:46:41PM +0100, Frank Shearar wrote:
> In case you're wondering how I figure out where to cut things, I use
> two main weapons. Other than surprise and fear, they are:
> * the Dependency Browser (under Apps in the docking bar menu thing)
> * this: https://gist.github.com/frankshearar/5781906

Frank,

Have you seen the GraphViz package on SqueakMap? If you load that along
with Connectors and OSProcess you can render your GraphViz graphs as live
morphs in your image. The GraphViz package will need some updates to run
on trunk, but nothing major.

Try this:

        "GraphViz connectorsDemo"

Dave


Reply | Threaded
Open this post in threaded view
|

Re: Visualising package dependencies

Hannes Hirzel
Dave,

do you have a screen shot?

--Hannes

On 6/15/13, David T. Lewis <[hidden email]> wrote:

> On Fri, Jun 14, 2013 at 02:46:41PM +0100, Frank Shearar wrote:
>> In case you're wondering how I figure out where to cut things, I use
>> two main weapons. Other than surprise and fear, they are:
>> * the Dependency Browser (under Apps in the docking bar menu thing)
>> * this: https://gist.github.com/frankshearar/5781906
>
> Frank,
>
> Have you seen the GraphViz package on SqueakMap? If you load that along
> with Connectors and OSProcess you can render your GraphViz graphs as live
> morphs in your image. The GraphViz package will need some updates to run
> on trunk, but nothing major.
>
> Try this:
>
> "GraphViz connectorsDemo"
>
> Dave
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: Visualising package dependencies

David T. Lewis
On Sat, Jun 15, 2013 at 05:40:36PM +0100, H. Hirzel wrote:
> Dave,
>
> do you have a screen shot?

I am attaching a screen shot of the connectors demo, but a picture does
not do it justice. Try loading it from SqueakMap and then evaluate
"GraphVis connectorsDemo" to see how it works. The graph is rendered as
morphs with connectors. The morphs are completely interactive, so you
can move them around, attach data to them, and so forth. Everything is
live objects, so you can use the external graphviz program to lay out
the graph, and Squeak to do everything else.

I would have to dig out some old images to find examples, but you can
use this to do some very interactive visualizations. It can be quite
interesting to have a graph with output that can be inspected and
explored, not just printed :)

Dave

>
> --Hannes
>
> On 6/15/13, David T. Lewis <[hidden email]> wrote:
> > On Fri, Jun 14, 2013 at 02:46:41PM +0100, Frank Shearar wrote:
> >> In case you're wondering how I figure out where to cut things, I use
> >> two main weapons. Other than surprise and fear, they are:
> >> * the Dependency Browser (under Apps in the docking bar menu thing)
> >> * this: https://gist.github.com/frankshearar/5781906
> >
> > Frank,
> >
> > Have you seen the GraphViz package on SqueakMap? If you load that along
> > with Connectors and OSProcess you can render your GraphViz graphs as live
> > morphs in your image. The GraphViz package will need some updates to run
> > on trunk, but nothing major.
> >
> > Try this:
> >
> > "GraphViz connectorsDemo"
> >
> > Dave
> >
> >
> >



Connectors Demo.png (14K) Download Attachment