Project Details
Projekt Print View

Reengineering von Klassenhierarchien mit Begriffsanalyse

Subject Area Theoretical Computer Science
Term from 1999 to 2004
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 5177352
 
Mathematische Begriffsanalyse, gekoppelt mit Datenflußverfahren und Typinferenz, erlaubt es, eine Klassenhierarchie so umzustrukturieren, daß sie den tatsächlichen Zugriffen der Variablen auf Members und Methoden entspricht. Dabei wird garantiert, daß die neue Hierarchie verhaltensäquivalent zur alten ist, aber eine minimale Zahl von Klassen bei maximaler Faktorisierung aufweist. Dies erlaubt weitreichende Einblicke in die Verwendung von Klassen; klassische Analysen wie "Dead Members" und redundante Variablen ergeben sich als Spezialfall. Das Verfahren ist Ausgangspunkt für weitergehende Restrukturierungsmöglichkeiten, die auf der Theorie der Begriffsanalyse beruhen.
DFG Programme Research Grants
 
 

Additional Information

Textvergrößerung und Kontrastanpassung