TY - THES A1 - Kiertscher, Tobias T1 - DynamicNodes - Entwurf und Implementierung eines Flussgraphen-basierten visuellen Programmiersystems zur parallelen Ausführung auf Mehrprozessorsystemen T1 - DynamicNodes – draft and implementation of a flow graph based visual programming system for the parallel execution on multi processor systems N2 - Entwicklungsumgebungen haben sich in den letzten Jahren von einfachen Texteditoren mit Compiler-Unterstützung zu wahren Feature-Monstern entwickelt. Dabei stand die komfortable Erzeugung und Verwaltung von Quelltext im Vordergrund. Diese Arbeit möchte einen anderen Weg einschlagen. Eine visuelle Programmierumgebung zur Erzeugung und Ausführung von Flussgraphen-basierten Programmen verspricht einen leicht zu erlernenden effektiven Entwicklungsprozess. Auf der Basis von Microsoft .NET und der Programmiersprache C# beschreibt diese Arbeit den Entwurf und die Implementierung einer Programmierumgebung mit komfortabler Benutzeroberfläche und leistungsfähiger Laufzeitumgebung. Sie entwirft ein Flussmodell, welches den experimentellen und produktiven Einsatz von Operationsknoten verschiedener Abstraktionsebenen in verschachtelten Flussgraphen erlaubt. Dabei können Konstanten, Wertdatentypen und Verweistypen verarbeitet werden. Die Programme werden automatisch auf mehreren Prozessoren parallel ausgeführt. Ein Hilfesystem und die Grundlage für benutzerfreundliche Funktionsbeschreibungen der Operationsknoten erleichtern den Einstieg für den Anwender. Das Programmiersystem kann in allen .NET-Programmiersprachen leicht um Operationsknoten erweitert werden. N2 - Development environments have evolved from simple text editors with compiler support to true feature monsters. Thereby the comfortable production and management for source code was dominating. This thesis wants to strike another path. A visual development environment for production and execution of flow graph based programs with an effective easy to learn development process looks promising. Based on Microsoft .NET and the programming language C# describes this thesis the draft and the implementation of a development environment with comfortable user interface and efficient run-time environment. It designs a flow model which supports both, the experimental and the productive application of operation nodes of different abstraction levels in nested flow graphs. Operation nodes can work on different data types like literals, values und references. The runtime environment pro-vides for automatically parallel execution on multi-processors. A help system and a basis for user-friendly functional descriptions of the operation nodes make the entrance for users easier. The programming system can be extended easily by operation nodes in all .NET programming languages. KW - Programmiersystem ; Microsoft dot net ; KW - Programmiersystem KW - Laufzeitumgebung KW - Flussgraph KW - Microsoft .NET KW - parallele Ausführung KW - programming system KW - runtime environment KW - flow graph KW - Microsoft .NET KW - parallel execution Y1 - 2007 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:kobv:522-opus-429 SN - 978-3-639-03362-5 PB - VDM Verlag Dr. Müller CY - Saarbrücken ER - TY - THES A1 - Hoepner, Benjamin T1 - Entwurf und Implementierung einer Applikation zur Visualisierung von Lernvorgängen bei selbstorganisierenden Karten T1 - Design and implementation of an application visualizing learning processes of self-organizing maps N2 - Selbstorganisierende Karten stellen eine besondere Form von künstlichen neuronalen Netzen dar, die sich unüberwacht trainieren lassen. Ziel der Arbeit ist die Konzeption und Implementierung einer Anwendung zum Training von selbstorganisierenden Karten. Schwerpunkt ist hierbei die Darstellung des Lernverlaufs und die Visualisierung der Karte. Ausgangspunkt der Arbeit sei die vorhandene Applikation SOMARFF [Sch06], die in ihrem Funktionsumfang zu analysieren ist. Die neue Applikation soll den bestehenden Funktionsumfang in den Bereichen Datenvorverarbeitung, Training und Visualisierungen übernehmen und weitere Visualisierungen, wie „P-Matrix“ oder „Karte im Eingaberaum“ enthalten. Zusätzlich soll der Quantisierungsfehler geeignet dargestellt werden. Wesentliche Eigenschaften selbstorganisierender Karten sollen abstrahiert und austauschbar gestaltet werden, um es zu ermöglichen, neue Topologien, Distanzmetriken, Datenquellen und Nachbarschaftsfunktionen zu integrieren. Besonderer Wert wird dabei auf dieWiederverwendbarkeit von Modulen und Erweiterbarkeit durch neue Module gelegt. Bestandteil der Arbeit ist weiterhin eine aussagekräftige Dokumentation des Systems für Entwickler, eine Nutzeranleitung und der Nachweis der Funktionsfähigkeit des Programms durch geeignete Experimente. Diplomarbeit Abgabe: 26.07.2007 Kolloqium: 31.08.2007 Betreuer: Dipl.-Inform. Ingo Boersch, Prof. Dr.-Ing. Jochen Heinsohn N2 - This work copes with the training of Self-Organizing Maps (SOM), a special type of artificial neural networks. The theoretical part describes these neural networks and their learning paradigms in general and afterwards handles the SOM and their features in detail. An application is designed to visualize the learning processes of SOM. For that cause the application SOMARFF developed by Sven Schröder is analyzed and its reusability is discussed. In the practical part of the work the application is implemented and documented. It’s features shall include the functionality of Schröder’s SOMARFF concerning data preparation, training, and visualization. New visualizations shall be added, such as “P-matrix” and “matrix in input space”. The quantization error shall be displayed as well. Many features of SOM will be abstracted and made interchangeable to develop new topologies, distance metrics, data sources, and neighbourhood functions. The application shall be reusable and easily extendable, so a complex plug-in management system will be implemented. Y1 - 2007 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:kobv:522-opus-376 ER -