Key points are not available for this paper at this time.
Der Autor beschreibt ein Softwarewerkzeug, das heuristische Modularisierungsempfehlungen zur Verbesserung bestehenden Codes bietet. Es wird ein heuristisches Maß für Designähnlichkeit definiert, basierend auf dem Parna-Prinzip der Informationsverbergung. Das Maß unterstützt zwei Dienste: Clustering, das Gruppen verwandter Prozeduren identifiziert, und Maverick-Analyse, die einzelne Prozeduren erkennt, die scheinbar im falschen Modul sind. Das Werkzeug hat bereits in mehreren realen Programmierprojekten nützliche Ratschläge geliefert. Demnächst wird das Werkzeug eine automatische Optimierungsmethode integrieren, die es ermöglicht, aus Fehlern zu lernen und die Empfehlungen an die Präferenzen des Architekten anzupassen. Ein vorläufiges Experiment zeigt, dass die automatisch optimierte Ähnlichkeitsfunktion Prozeduren sehr genau Modulen zuordnen kann.
Robert W. Schwanke (Di,) hat diese Frage untersucht.