Detailseite
Fuzzy Logik basierte Interaktive Erkennung von Entwurfsmusterimplementierungen
Antragsteller
Professor Dr. Wilhelm Schäfer
Fachliche Zuordnung
Softwaretechnik und Programmiersprachen
Förderung
Förderung von 2001 bis 2007
Projektkennung
Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 5346103
In dem hier beschriebenen Ansatz soll mit Hilfe von anwendungsspezifischen Mustern versucht werden, eine Qualitätssicherung von Software auf Basis ihres Quellcodes zu gewährleisten. Die Qualitätssicherung soll dabei sowohl auf der Implementierungsebene als auch auf der Designebene stattfinden. Die zugrunde liegende Idee ist, zum Einen ´schlechte´ Implementierungen von Mustern und Design im Code zu finden und dadurch mögliche Fehlerquellen ausfindig zu machen. Zum Anderen soll das Verfahren ein besseres Verständnis des Codes durch die Rückgewinnung des Designs und der verwendeten Muster ermöglichen, wodurch Entwurfsanomalien leichter erkannt werden können. Für eine der Beurteilung vorangehende Erkennung von Clichés und Mustern müssen diese formal definiert werden. Adaptionen von Implementierungsvarianten und eine effiziente Erkennung von Clichés und Mustern sollen durch die Verwendung von Generic Fuzzy Reasoning Nets erreicht werden. Durch eine adäquate Werkzeugunterstützung soll die Definition von anwendungsspezifischen Mustern und Clichés sowie deren Suche im Code ermöglicht werden. Das Werkzeug soll außerdem für den Aufbau einer Bibliothek von Clichés und Mustern im Kontext ´Java Cards´ dienen. Beispielanwendungen für ´Java Cards´ sollen anschließend mit Hilfe des Werkzeugs auf Clichés und Muster hin untersucht werden.
DFG-Verfahren
Sachbeihilfen