Refine
Year of publication
- 2015 (32) (remove)
Document Type
- Master's Thesis (32) (remove)
Institute
- Physikalische Technik, Informatik (32) (remove)
Is part of the Bibliography
- no (32)
Die vorliegende Arbeit beschäftigt sich intensiv den Einfluss des Legierungselementes Chrom und der Wärmebehandlung auf die Eigenschaften von Mn-Ga Magnetmaterialien, speziell der Legierung Mn2.48Cr0.12Ga. Die magnetischen Messungen wurden durch Struktur und Gefügeuntersuchungen ergänzt. Die Herstellung der Proben erfolgte in einem Lichtbogenschmelzofen. Die entstandenen polykristallinen Proben wurden für 14 Tage in einem Labormuffelofen getempert. Für die Versuche zur Optimierung magnetischer Eigenschaften wurden verschiedene Temperaturen gewählt. Strukturuntersuchungen mittels Pulver-XRD zeigten kaum Unterschiede, was der schwierigen Präparation von Pulvern geschuldet ist. Die in der Arbeit erprobte XRD an dünnen, geschliffenen und polierten Plättchen ergab drastisch verbesserte Röntgenbeugungs-Diagramme.
Im Modul "Spezifikations- und Verifikationsmethoden" wird im Rahmen der Praktika ein System spezifiziert. Tools zum Abbilden, Erstellen und Management kommen nicht zum Einsatz. Aufgabe der Arbeit ist es, die Durchführung effizienter zu gestalten. D.h., dass durch den gezielten Tooleinsatz das Arbeiten unterstützt wird und die Studenten dazu angehalten werden, Requirements richtig zu erfassen und zu verwalten. Im Rahmen der Praktika werden verschiedene Diagrammtypen der UML verwendet sowie atomare textliche Anforderungen definiert und mehrmals überarbeitet. Die Erfassung, Verwaltung und die Überarbeitung der Anforderungen erfolgt aktuell formlos. Mit fortschreitenden Praktika werden verschiedene Reviewtechniken angewendet, wodurch ebenfalls teilweise Formalien eingeführt werden und Techniken aus dem Bereich des RE vermittelt werden. Den Studierenden soll, unter Berücksichtigung der durch das Studium vorgegebenen Randbedingungen, erlebbar ein Eindruck der Tätigkeiten im Rahmen des RE vermittelt werden. Außerdem sollen die Möglichkeiten und Grenzen bei der Durchführung mittels Textverarbeitung veranschaulicht werden sowie darauf basierend mögliche Auswege aufgezeigt werden.
Das Unternehmen SYSTEC electronic GmbH bietet verschiedene Steuerungen einer PLC/ SPS Produktlinie an. Diese werden mithilfe der Entwicklungsumgebung OpenPCS pro- grammiert. Die so erstellten Programme werden in einer Laufzeitumgebung auf der Steue- rung ausgeführt. Das Laufzeitsystem wird von SYSTEC für die konkreten Steuerungen und deren Peripherie angepasst und erweitert. Die Arbeit verfolgt das Ziel Systemtests für das Laufzeitsystem und dessen Anpassungen automatisch durchführen zu können. In der folgenden Arbeit werden die notwendigen Grundlagen erläutert. Außerdem wer- den Anforderungen erhoben und mögliche Ansätze beschrieben, wie diese erfüllt werden können. Aus den Ansätzen wird anhand geeigneter Kriterien eine Wahl getroffen, die in der Lösung verwendet wird. Im Anschluss werden die einzelnen Aufgaben und Komponen- ten der Implementierung beschrieben. Danach wird ein Vergleich zwischen Anforderungen und Ergebnissen gezogen. Abschließend wird die Arbeit zusammengefasst und ein Ausblick an weitere mögliche Entwicklungen gegeben.
Stereo matching methods are usually relying on rectified images to calculate disparities. If the rectification is inaccurate or not present at all most stereo matching algorithms will produce distorted disparity maps. In this thesis an approach is described that overcomes this issue for the PatchMatch Stereo algorithm. As groundwork for stereo matching four rectification procedures namely Bouget
Entwicklung eines Tools zur Erstellung und Veröffentlichung von dynamischen interaktiven Karten
(2015)
Die vorliegende Masterarbeit zeigt auf, wie mit vorgegebenen Technologien und Anwendungsfällen ein Tool erstellt wird, das für die Erstellung und Veröffentlichung von dynamischen interaktiven Karten dient. Nach der Herausarbeitung von thematischen Grundlagen erfolgt die Untersuchung von Anforderungen spezieller Fälle, sowie eine Einarbeitung und Darstellung der Möglichkeiten der Software-Infrastruktur. In Anbetracht dieser wird ein abstraktes Konzept aufgezeigt, dass Raum für die Interpretation in der Nutzung bestimmter Rahmenwerke lässt. Bei der anschließenden Erläuterung der Implementierung, werden eingesetzte Frameworks genannt und auf Besonderheiten im Quelltext eingegangen.
Das Ziel dieser Masterarbeit ist es, eine Neukonzeption eines verteilten Softwaresystems bei der Ablösung bisheriger Kommunikationsverfahren durch nachrichtenorientierte Middleware zu realisieren. Das betrachtete System umfasst die verteilte Berechnung einer Gesamtaufgabe und damit die Verteilung von Teilberechnungen. Dieses System wird zunächst einer Systemanalyse unterzogen. Dabei werden die Komponenten und deren bisherige Kommunikation untereinander beschrieben. Anhand dieser Voruntersuchungen werden Anforderungen für die Umstellung auf eine nachrichtenbasierte Kommunikation erstellt. Weiterhin werden die Konzepte einer nachrichtenorientierten Middleware betrachtet. Für die eigentliche Kommunikation werden standardisierte Zugriffsschnittstellen und die Themen Transaktionen sowie Zugriffskontrolle behandelt. Dadurch entsteht ein ganzheitlicher Überblick über das einzusetzende System. Anhand dieser Informationen wird eine konkrete Implementierung ausgewählt. Die Auswahl ist die Folge eines zweistufigen Vergleichs, der aus einer grob definierten Menge zunächst einige Kandidaten herausgelöst. Durch einen produktiven Versuch, wird aus den übrigen Kandidaten die geeignete Implementierung bestimmt und anschließend genauer beschrieben. Weitestgehend unabhängig von dieser konkreten Auswahl werden Teile der Anwendung grundlegend umgestaltet. Dabei wird stets darauf geachtet, dass die untersuchten Konzepte von nachrichtenorientierten Middleware-Systemen betrachtet und einbezogen werden. Außerdem werden, falls angebracht, oft alternative Lösungswege berücksichtigt und beurteilt. Es wird außerdem ein Fokus auf die Realisierung unter Verwendung des Spring Frameworks gelegt. Das Ergebnis dieser Arbeit ist schließlich ein in weiten Teilen neu konzipiertes System, bei dem die Kommunikation beteiligter Komponenten sowie die Verteilung der einzelnen Teilberechnungen durch die Verwendung einer nachrichtenorientierten Middleware erfolgt.
Im Laufe dieser Masterthesis sollen die Grundlagen für die Entwicklung eines Prototypen für eine Sprachsteuerung im Rahmen der Gebäudeautomatisierung ViciOne erarbeitet werden. Es wird gezeigt, wie sich die Prinzipien der Sprachsteuerung auf den Bereich des Smart Homes übertragen lassen und wo sie heute schon zum Einsatz kommen. Dabei werden alle theoretischen Grundlagen wie die Bedeutung der Sprache als primäres Kommunikationsmittel, so wie die Funktionsweise von Spracherkennung und -synthese ausführlich erläutert. Als Grundlage für das Projekt dient Microsofts Sprachassistent Cortana. Aus diesem Grund werden die zugrundeliegenden Technologien wie die UAP und Windows 10, welche für den Einsatz von Cortana benötigt werden, näher beschrieben. Da diese zum Zeitpunkt der Anfertigung der Arbeit nur als Vorabversion für Entwickler zur Verfügung standen, erfolgt eine weitreichende Analyse dieser Technologien. Die Untersuchung dieser Plattformen soll gleichzeitig auch als Grundlage für spätere Entwicklungen auf dieser Basis dienen. Außerdem werden die Versionen von Windows 10 IoT beschrieben und es wird auf deren Bedeutung für dieses und künftige Projekte eingegangen. Im praktischen Teil wird beschrieben, wie auf Basis der UAP und der neuen Windows 10 Plattform ein Prototyp einer Sprachverarbeitung umgesetzt wurde, der über einen selbst erstellten Treiber samt zugehörigem Funktionsblock von der ViciOne Engine verarbeitet werden kann. Das Ergebnis dieser Arbeit ist eine theoretisch fundierte Machbarkeitsstudie, die zeigt, wie eine Sprachsteuerung mit den neusten technischen Möglichkeiten umgesetzt werden kann, um den Nutzern eine einfache und benutzerfreundliche Schnittstelle für ihr Smart Home bieten zu können.
Softwarearchitektur gilt als Königsdisziplin der Softwareentwicklung. Viele Aspekte sind für eine gute Architektur in Einklang zu bringen. Hierzu müssen neben Softwarequalitätskriterien wie Performance oder Wartbarkeit auch die Interessen aller Projektbeteiligten vom Kunden bis zum einzelnen Entwickler einbezogen werden. Je größer und komplexer ein Softwaresystem wird, desto herausfordernder ist auch die Entwicklung der Softwarearchitektur. Zudem entwickelt sich die Architektur aufgrund sich stetig ändernder Anforderung immer weiter. Bestehende Teile müssen umgestaltet und neue integriert werden. Es gilt die Komplexität zu beherrschen und den Überblick im Großen wie auch im Kleinen zu behalten. Von sich stetig ändernden Anforderungen ist auch das Softwaresystem HSCERP des Unternehmens HSC Solutions betroffen. Das ursprünglich für den Einsatz in Kleinstunternehmen ausgelegte System findet zunehmend mehr Interessenten mit einem immer größer werdenden Nutzerkreis. War die aktuelle Performance der Architektur unter Berücksichtigung der Anforderungen von Kleinst- und Kleinunternehmen angemessen, stößt sie in mittleren Unternehmen an ihre Grenzen. In der Softwaretechnik sind solche Probleme schon lange ein Thema. Sie wurden in zahlreichen Arbeiten behandelt und in Form von Standardarchitekturansätzen verarbeitet. Ziel dieser Arbeit ist die Untersuchung solcher Standardarchitekturen hinsichtlich ihrer Eignung zur Performancesteigerung von HSCERP. Zu den untersuchten Ansätzen zählen neben der weitverbreiteten Schichtenarchitektur und dem Ansatz des Domain Driven Designs auch das weniger bekannte Quasar, welches versucht eine Standardarchitektur speziell für ERP-Systeme zu beschreiben.
Immer mehr Menschen sehen heutzutage das Internet als eine Notwendigkeit an. Sei es nun zur Kommunikation, Informationsaustausch oder Informationsgewinnung. Im Zeitalter von Industrie 4.0 und Web 2.0 ist der Bedarf an Informationen im letzten Jahrzehnt enorm gewachsen. Dies ist bedingt durch eine rasant steigende Anzahl an Webseiten und Webanwendungen, die sich im Laufe der Zeit weiterentwickelt haben, um den Ansprüchen der Bevölkerung gerecht zu werden. Die zunehmende Komplexität der Anwendungen fordert deswegen eine höher werdende Durchsatzrate der Datenverbindung, mehr Speicher zum Ablegen der Daten und eine angemessene Rechenleistung für Berechnung von Algorithmen. Aufgrund dieser Anforderungen müssen Rechenzentren ihre vorhandenen Kapazitäten erhöhen. Diese Kapazitäten können entweder mit dem Ausbau des Rechenzentrums und Steigern der Serveranzahl erreicht werden oder aber mit Aufrüsten der vorhandenen Ressourcen. Das bedeutet analog dazu einen steigenden Wartungsaufwand für jeden Server, der zusätzlich benötigt wird. Für eine Reduktion des Wartungsaufwandes können KVM-Switches genutzt werden, welche eine Fernwartung ermöglichen. Dahingehend bezieht sich diese Arbeit auf eine KVM-Client-Implementierung für aktuelle Webbrowser. Dieser Client auf HTML5-Basis soll eine Alternative zu dem bereits entwickelten Java-Client darstellen, da die Browserhersteller zunehmend den Java-Support einstellen. Im Zuge der Projektarbeit wird Wissen über Farbräume, Codierungen, RFB und JavaScript benötigt, welches im Vorfeld erläutert wird.
Die in dieser Arbeit entstandene Webanwendung zur Projektverwaltung kombiniert verschiedene Technologien, um den steigenden Anforderungen gerecht zu werden. Die Geschäftsprozesse wurden zunächst analysiert und für die Ausführung als BPMN-Workflows präzisiert. Die Ausführung übernimmt die Java-basierte Workflow Engine Activiti. Die Geschäftslogik wird mithilfe des Spring Framework realisiert. Geschäftsprozesse und
Die Arbeit befasst sich mit der Konzeption eines Tools, dass die Modellierung zeitabhängiger Städteansichten ermöglicht. Ziel der Anwendung ist es, ein virtuelles 3D-Stadtmodell aus historischen Abbildungen erstellen zu können. Das Modell soll außerdem nicht an einen Zeitpunkt gebunden sein, sondern für unterschiedliche Zeitpunkte in der Vergangenheit generiert werden können. Nutzer sollen zudem die Möglichkeit haben, bei der Vervollständigung des Modells zu helfen, da im historischen Kontext oft nur begrenzt viele Informationen vorhanden sind und sich jede Information als nützlich erweisen kann. In der Arbeit wird auf viele notwendige Schritte eingegangen, die beachtet werden müssen, um ein solches Tool zu implementieren. Besonders detailliert betrachtet wird der Schwerpunkt der 3D-Rekonstruktion aus von wenigen Bildern. Zudem wird ein Teil der Anwendung in JavaScript implementiert.
Die Arbeit beschäftigt sich mit der prototypischen Implementierung eines Andon-Boards für die Meleghy Automotive Unternehmensgruppe.Dabei werden Anforderungen aus betriebswirtschaftlichen Gesichtspunkten wie auch auf Hinsicht der Qualitätssicherung zusammengeführt und analysiert. Aus betriebswirtschaftlicher Hinsicht handelt es sich bei der Anwendung um ein Visualisierungstool aktueller Produktionsstatus auf Basis der Produktionsdaten eines bestehenden SAP-Systems. Zusätzlich zu den Produktionsdaten werden Echtzeit-Daten mittels einer Anbindung an eine Anlagen-SPS angezeigt. Neben der Anzeige von Echtzeit-Daten befasst sich die Arbeit auch mit der Ermittlung und Aufbereitung von statistisch ermittelten Daten.
Applikationen im Java Enterprise Umfeld benötigen meist eine Funktionalität, mit welcher Daten vom Client, über mehrere Aufrufe hinweg, zugeordnet und verwaltet werden können. Meist wird diese Funktionalität von dem verwendeten Java-Framework abgedeckt. Diese Arbeit zeigt eine Alternative auf, welche den aktuellen Trend der Webentwicklung berücksichtigt. Dabei wird vor allem auf die Entwicklung des JavaScripts in den letzten Jahren eingegangen. Des Weiteren werden Anforderungen aufgestellt und Analysen verschiedener Technologien betrieben, welche zur Entwicklung einer Bibliothek benötigt werden. Dabei werden die möglichen Technologievarianten vorgestellt und erklärt, warum sich für eine bestimmte Technologie entschieden wurde. Hierbei wird auf Features eingegangen, welche im weiteren Verlauf der Arbeit noch praktische Anwendung finden. Das Ziel ist es, eine modulare Bibliothek zur Sessiondatenverwaltung zu konzipieren und deren Einsatz anhand eines Prototypen aufzuzeigen.