05 Fakultät Informatik, Elektrotechnik und Informationstechnik
Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/6
Browse
179 results
Search Results
Item Open Access Evaluation von Java-Profiler-Werkzeugen(2013) Flaig, Albert; Hertl, Daniel; Krüger, FlorianThe purpose of this study is to evaluate Java profilers and compare them with each other. As profilers differ in various aspects the evaluation has to cover many functional and non-functional scopes like the user interface and license properties, states of development, range of support, and the given underlying conditions. Choosing the right profiler is not an easy task as there is a wide variety each with their own pros and cons. This study aids in decision making by providing a comparison and enabling the user to easily weight up each individual aspect to ones personal needs. Through this study we try to publish a detailed comparison of current profilers as well as a personal recommendation based on objective, well-defined criteria. In this context different kinds of profilers - commercial as well as open source - will be looked at in an attempt to find the best-fitting tool for specific usage scenarios. In order to achieve accurate results each profiler is tested with a similar set of examinees. As a result a table based ranking will be established by the help of the perceived results. The result of this analysis can further be used to choose one profiler out of the tested ones to perfectly fit to the user needs. Secondarily it also provides a detailed overview of current profilers and its functional scopes.Item Open Access Radiation mitigation techniques for EIVE satellite mission payload computer(2022) Bischof, TobiasDie Satellitenmission ’Exploratory In-orbit Verification of an E/W-band link’ (EIVE) demonstriert die breitbandige Datenübertragung von der niedrigen Erdumlaufbahn zur Erde mit Datenraten von bis zu 15 Gbits−1.Umden korrekten Betrieb des EIVE-Satelliten sicherzustellen und die Strahlungseinwirkungen auf die Schaltung von EIVE zu reduzieren, sind Strahlungsminderungstechniken für den Nutzlastcomputer erforderlich. Daher untersucht diese Arbeit die Strahlungsminderungstechniken, Mechanismen für den Schutz des FPGA-Konfigurationsspeichers und implementiert robuste Kodierungsmechanismen der E/W-Band-Validierungsdateien. Die Untersuchungen und die implementierten Ansätze stehen dabei im Einklang mit den Leistungsbeschränkungen der Mission.Item Open Access Photometrische Kalibrierung von großen, hochauflösenden Displays(2014) Frech, FlorianAus den Projektionen mehreren Projektoren zusammengesetzte Darstellungen ermöglichen den Aufbau eines großen Displays. Der Eindruck als homogenes Display wird dabei von ver-schiedenen Faktoren geschmälert. Einer dieser Faktoren ist die Variation der Darstellung von Farben über der Displayfläche. Nahtlose Integration von Projektionen in das zusammenge-setzte Display braucht deshalb die Korrektur dieser Variationen, sowohl innerhalb der einzel-nen Projektionen wie auch über das gesamte zusammengesetzte Display. Die Arbeit analysiert und implementiert ein bestehendes Verfahren zur Korrektur der Vari-ation der Luminanz in Multi-Projektor-Systemen, also einem Teilproblem der Variation von Farben. Der Nachteil der Korrektur ist jedoch eine durchgehend dunklere Darstellung, da der dunkelste Bereich des zusammengesetzten Displays die Korrektur bestimmt. Neben der Im-plementierung dieses Verfahrens auf dem Multi-Projektor-Systems der Universität Stuttgart, wird deshalb ein modifiziertes Verfahren entwickelt und implementiert, welches Helligkeits-unterschiede lokal korrigiert und zulässt, dass verschiedenen räumlich entfernt liegende Be-reiche des Displays unterschiedlich hell sind. Die Übergänge sollen jedoch so fließend gestal-tet werden, dass ein homogener Eindruck bestehen bleibt. Die Implementierungen basieren allein auf einer digitalen Spiegelreflexkamera zur Messung des Displays. Zudem werden in der Arbeit die besondere Schwierigkeit der Gestaltung überlappender Projektionen und die Grenzen der Verfahren in diesem Problemfeld betrachtet.Item Open Access Optimierung eines Workflows für Softwareentwickler bei der Bearbeitung von Arbeitspaketen(2013) Rempel, Andreas; Friedrich, Kai; Gross, AndreasBei der Entstehung von Software ist es unabdingbar entstehende Aufgaben über mehrere Arbeitspakete aufzuteilen. Dabei ist es wichtig ein Arbeitspaket während seines gesamten Lebenszyklus zu kontrollieren und dokumentieren. Dieser Lebenszyklus muss auf das Unternehmen zugeschnitten sein, um eine hohe Effizienz und Qualität bei der Bearbeitung des Arbeitspaketes zu gewährleisten. Um die erfolgreiche Durchführung zu unterstützen, will der Industriepartner ein Issue-Tracking-System einsetzen in dem dieser Lebenszyklus abgebildet werden kann. Im Auftrag des Industriepartners wurde dessen bestehender Workflow analysiert und für die Abbildung in einem Issue-Tracking-System optimiert. Hierzu werden in dieser Fachstudie 12 Issue-Tracking-Systeme evaluiert.Item Open Access Entwicklung der OpenGL-basierten grafischen Oberfläche eines E-Learning-Spiels mit Fokus Regelungstechnik(2013) Herr, DominikIn dieser Arbeit geht es um den konzeptionellen Entwurf und die Implementierung eines auf dem Betriebssystem Android basierten Spiels mit dem Fokus auf den Entwurf eines Reglers. Dieses Thema wurde in zwei Studienarbeiten aufgeteilt. In dieser Arbeit liegt der Fokus auf der Konzipierung und der Implementierung der visuellen Elemente des Kernspiels, sowie des Entwurfs von Highscore und Spielzusammenfassung. Des Weiteren wird auf die Schnittstellen zwischen der Visualisierungskomponente dieser Studienarbeit und der zweiten Studienarbeit, in welcher der Regler entworfen und implementiert wurde, eingegangen. Diese Arbeit stellt nach einer kurzen Einleitung und den notwendigen Grundlagen der Regelungstechnik und des Betriebssystems Android zunächst im Konzept die Architektur des Spiels und die dabei benötigten Komponenten vor. Hierbei wird auch auf die genutzten Konzepte und Entwurfsmuster der Softwaretechnik eingegangen. Im anschließenden Implementierungskapitel wird zunächst der Ablauf des Spiels skizziert. Dann wird vor allem auf die konkrete Implementierung der Visualisierungskomponente im Detail eingegangen. Im Anschluss werden die notwendigen Schnittstellen zwischen Regler- und Visualisierungskomponente, sowie deren konzeptionelle Probleme und Lösungsvorschläge vorgestellt. Zuletzt wird auf die Verwaltung und Visualisierung des Highscores eingegangen.Item Open Access Synchronisation von Android-Mobiltelefonen mit Open-Source-Groupware-Lösungen(2012) Thielefeld, MartinIn dieser Arbeit werden Grundlagen, der Entwurf und die Implementierung von Gevil-Sync, einer Android Synchronisations App für Adressbuch- und Kalendereinträge beschrieben. Das eigens entworfene Synchronisationskonzept, welches verschiedene Protokolle, darunter GroupDAV, zur Serverkommunikation einsetzt, wird erläutert. Es ermöglicht eine Zwei Wege Synchronisation. Das heißt: Sogar wenn Änderungen auf dem Handy und auf dem Server vorliegen, können diese abgeglichen werden. Nach der Umsetzung dieses Konzeptes in eine App folgt die Evaluation, in der die zur Synchronisation benötigte Zeit sowie Datenvolumen ausgewertet werden.Item Open Access Evaluierung der Effizienz von schmiersicheren Passwortsystemen(2013) Steimle, FrankAuthentifizierungssysteme für touchfähige mobile Geräte haben eine große Schwäche: Jedes Mal wenn sich der Benutzer authentifiziert, entsteht eine Fettspur auf dem Display. Diese Fettspur kann von Dritten genutzt werden um das Passwort herauszufinden und damit das Authentifizierungssystem zu umgehen. In dieser Arbeit wurde ein Authentifizierungssystem für mobile Geräte entwickelt, das grafische Passwörter verwendet und diese Gefahr minimieren soll. Dazu bedient sich das System geometrischer Transformationen wie Verschiebung, Rotation, Scherung, Spiegelung und Skalierung. Dadurch wird erreicht, dass sich die Position an der das Passwort eingegeben werden muss bei jedem Loginvorgang ändert. Abschließend wurde in einer Studie mit 20 Teilnehmern untersucht, ob das System wirklich die Sicherheit erhöht. In der Studie sollten die Probanden mit Hilfe hochauflösender Fotos von Fettspuren vergangener Loginversuche versuchen das Passwort herauszubekommen. Die Studie hat gezeigt, dass das grafische Passwörter in Verbindung mit geometrischen Transformationen schwerer machen das Passwort zu stehlen als aktuelle Authentifizierungssystem wie PIN und Lockpattern.Item Open Access FPGA implementation of an energy-efficient real-time image compression algorithm for the EIVE satellite mission(2021) Wiewel, FlorianIn this thesis three commonly used image compression algorithms are analyzed in terms of computational complexity, rate-distortion performance and execution time in order to find the most suitable basis for the implementation of an energy-efficient and real time image compression algorithm for the EIVE satellite mission. The selected algorithm is than modified to reduce its complexity while keeping its performance at a comparable level to the base algorithm. Afterwards the algorithm is implemented in the programmable logic part of a Xilinx Zynq UltraScale+ MPSoC device. Finally, the performance of the algorithm implemented on hardware is determined and compared to the performance of an implementation using a high-level scripting language and the performance of its base algorithm.Item Open Access Social media analysis for disaster management(2013) Huynh, Dang; Rodrigues, Nils; Rumberger, ReinholdPeople use social networks, with increasing frequency, to communicate and publish status information. Twitter and Facebook are prominent examples. This status information contains useful, disaster related data together with an overwhelming amount of noise. For this reason, there are dedicated tools that filter this information to aid in disaster discovery, management and relief. Their development requires a lot of time and effort, which results in high costs. Generic visual analytics tools are relatively well known, supported and continuously developed by large companies. They may be a valid alternative to specifically developed tools that require specific, non-transferable training. The primary aim of this study is to evaluate generic visual analytics tools with respect to their ability to handle disaster management scenarios. This includes, specifically, their ability to visualise and analyse the geospatial meta information provided by social media.Item Open Access Open Display Environment Configuration Language (OpenDECL)(2015) Lehmann, Simon; Linn, Tobias; Wuttke, DanielDas Bedürfnis mehrere Bildschirme für ein Endgerät zu benutzten wird immer relevanter, da die Vorteile gravierend herausstechen, egal in welcher Form die Benutzung aussieht. Sei es das Arbeiten an einem Computer und dadurch, dass mehr als ein Bildschirm benutzt wird, sich die Produktivität des Anwenders erhöht. Liegt es nicht nur an der Möglichkeit einzelne Programme parallel zu öffnen und zu überblicken, sondern auch daran, dass die individuelle Anordnung der Bildschirme gewährleistet ist. So kann jeder seine eigene ideale Ordnung der Monitore definieren. Um diese Fülle an Möglichkeiten wirklich zu beherrschen gibt es verschiede Softwareanwendungen. Diese sind dafür da, um das Bild, welches angezeigt werden soll, auf die Projektoren bzw. Monitore richtig zu verteilen. Dazu müssen viele Konfigurationsparameter im Programm festgelegt werden. Nicht nur auf der Softwareseite, welche Auflösung das Bild haben soll oder wie die Bilderzeugung aussieht, sondern auch auf der Hardwareseite, wie die Bildschirme angeordnet sind und welche Maße diese haben. Problematisch ist dabei die Verschiedenheit der Anwendungen. Denn es gibt keine einheitliche Konfiguration, sondern jede Software hat ihre eigene Formatierung der Konfigurationsdateien. Wir wollen genau dafür eine Vereinfachung finden. Es soll ein Konfigurierungsformat sein, das alle wichtigen Parameter beinhaltet. Dazu haben wir die Konfigurierung der Programme MegaMol, Equalizer, COVISE, ParaView und VisIt analysiert. Das neue Format ist XML basiert und soll durch Programmspezifische XSL-Transformationen zur gewünschten Konfigurierungsdatei umgewandelt werden. Da es nicht bei den bisherigen Programmen bleiben soll, steht natürlich die Erweiterbarkeit auch im Mittelpunkt bei der Erstellung des neuen Konfigurierungsformats.