Vom Prinzip her bin ich klar für Open Source Software, daher würde ich auch alles andere, was ich programmiere unter einer OSS-Lizenz freigeben. Bei Interesse bitte einfach melden.
Das Friendship-Framework (FF) ist eine erweiterte Zugriffssteuerung für Java-Anwendungen auf Objektebene mit einer feinen Granularität. Der Zugriff wird dabei nicht mehr anhand des Subjekts kontrolliert, sondern auf Grundlage des aufrufenden Objektes.
Das Framework kann in allen Java-Anwendungen verwendet werden, die mit Hilfe des eingesetzten aspektorientierten Compilers übersetzt werden können. Zur Konfiguration (und damit das Erstellen der Regelwerke der Zugriffskontrolle) werden Annotationen eingesetzt.
Die Funktionen und Möglichkeiten werden in meiner Masterarbeit im Kapitel 4 vorgestellt. Das Framework steht unter der GPL2 Lizenz zum Downlaod zur Verfügung:
Ich habe die Masterarbeit an der Fachhochschule Gelsenkirchen im Jahr 2008 geschrieben. Die ausgezeichnete Betreuung während dieser Zeit wurde von Frau Prof. Dr. Ulrike Griefahn mit sehr viel persönlichem Engagement durchgeführt. Vielen Dank für die optimale Unterstützung.
- Grundlagen der Datenkapselung und des Geheimnisprinzips
- Probleme beim Bruch des Geheimnisprinzips
- Entwicklung eines fein-granularen Zugriffsmodells für Java
- Vergleich verschiedener Zugriffsmodelle unterschiedlicher Programmiersprachen
- Analyse der bestehenden Sicherheitskonzepte Javas
Die Zugriffssteuerung soll ein anderes Sicherheitsmodell umsetzen, als es unter Java verwendet wird. Statt des Systemadminstrators soll der Entwickler einer Klasse die Sicherheitsrichtlinien für diese Klasse erstellen, damit er den Zugriff darauf genau bestimmen kann, unabhängig davon wo die Anwendung später ausgeführt wird.
Des Weiteren soll die Zugriffskontrolle eine bessere Entwicklung unterstützen, indem zum einen Entwurfsmuster besser umgesetzt und zum anderen Fehler durch eine falsche Verwendung von Klassen schnell erkannt werden können. Eine falsche Verwendung von Klassen soll verhindert oder zumindest frühzeitig erkannt werden. Die Debug-Phase soll von Fehlern befreit werden, die durch den falschen Zugriff auf Klassen entstehen und damit zu unerwarteten Zustandsänderungen von Objekten führen.Download Masterarbeit Timo Meinen
Die Präsentation stellt das Friendship-Framework und die zugrundeliegenden Zugriffsmodelle vor. Des Weiteren wird das Proxy-Entwurfsmuster mit Hilfe der Zugriffskontrolle verbessert.
Dieser Idee liegt schlicht der Nährboden aller Segelflug-Vereine zu Grunde: Solidarität
Hier gibt es die grosse Version des Logos
Die Farbe ist bewusst kräftig und bunt gewählt. Dadurch ist ein hoher Wiedererkennungswert garantiert. Das kräftige Orange wirkt freundlich und sommerlich. Dies ist das Logo des Vereinsverwaltungs-Kerns. Einzelne Module, wie z.B. das Modul zur Verwaltung eines Flugvereines, können so eigene Farben erhalten. Eine weitere sehr schöne Farbe ist das Violett:
HIer gibt es die grosse Version des violetten Logos
Alle Projektdaten sind nun bei SourceForge unter der LGPL-Lizenz verfügbar. Es gibt 3 Releases: FRExplore, jRubiX und Dokumentation.


