[squeak-dev] [ANN] Dependency Browser

Lukas Renggli renggli at gmail.com
Thu Oct 9 06:47:40 UTC 2008


Cool, user interface.

However, you do not detect two other important static dependencies:

- Package A subclasses a class of package B.
- Package A extends a class of package B.

We are using a similar tool to package Seaside. Unfortunately it has
no GUI, but we are using GraphViz zu visualize the dependencies [1].

Have a look at Package-Dependencies in
<http://source.lukas-renggli.ch/unsorted>. It automatically calculates
cycles and is able to hide transitive dependencies. It would be
interesting to extend it further to also take selectors into account,
that are only implemented in a single package.

There are other tools available: MudPie [2] and Moose [3].

Cheers,
Lukas

[1] http://www.lukas-renggli.ch/dropbox/seaside-2.9/seaside.png
[2] http://map.squeak.org/package/617dbc24-e029-4d8c-a941-68db8c867952
[3] http://moose.unibe.ch/

On 10/9/08, David T. Lewis <lewis at mail.msen.com> wrote:
> On Wed, Oct 08, 2008 at 03:17:40PM -0300, Hern??n Morales Durand wrote:
>  > Dear Squeakers,
>  >     If you ever wondered how to observe dependencies between packages in the
>  > image, now you can use this new Dependency Browser. Instructions for using
>  > it are in the following pages:
>  >
>  > Castellano : http://cs.hernanmorales.com.ar/DBrowser-es.php
>
> > Fran??ais : http://cs.hernanmorales.com.ar/DBrowser-fr.php
>
> > English : http://cs.hernanmorales.com.ar/DBrowser-en.php
>  >
>  > Regards.
>  >
>
> > Hern??n
>
>  I have not installed this to try it yet, but the DependencyWalker looks
>  like a really interesting idea!
>
>  Dave
>
>
>


-- 
Lukas Renggli
http://www.lukas-renggli.ch



More information about the Squeak-dev mailing list