On Jul 16, 2007, at 05:03 AM, Toon Verwaest wrote:
It is true that we don't have information, but in
the case that the
system would try to put such classes together with classes in our
system, this should probably fail since we don't want to find
software
components in libraries. This is where the "Fixating" tab comes in
handy, were we can exclude results library classes. If we do this,
even while they were clustered together, we exclude those results.
That was what I would tell you indirectly: It is the best simple
solution...
I understand perfectly the following of your mail, and I know that a
clustering algorithm is not a kind of magic which could give us an
ideal solution without any user's intervention!!! The objective was
simply pointing out this point which does not occurs only in the case
of -System under analysis and Platform library-. Ok I will not discus
now the problem of inter-systems collaboration and system's
plugins...
I just extended the program as such, as defined in the semi-automatic
method of Koschke, that certain elements and relations can be ignored
from results of plugins. The change is that, now after ignoring
classes (or relationships, which already works but is not yet
integrated in UI), (parts of) the plugins get recalculated ignoring
the removed relations or full classes and all relations from/to these
classes. This instead of just making a subset of the cluster without
the ignored element. For example when applying SCC to moosified moose,
if we would originally remove MooseModel and FAMIXClass, which are
part of a SCC cluster of 125 classes, the new cluster would have been
123 classes (125 - 2...) while in the new version, it rechecks the
graph, and it will find that only about 5 small subgraphs of the
original
graph is are still strongly connected.
excellent :-)
The downside... removing links, fixating clusters or
removing classes
forces you to recalculate the results of the plugins (at least
partly).
nothing is gratuitous (gratos) :-)
Toon
P.S.: writing/working at 05:00 AM is a very good sign :-) , and that
leads me to tell you best wishes and very nice day :)
Hani