Repository logoOPUS - Online Publications of University Stuttgart
de / en
Log In
New user? Click here to register.Have you forgotten your password?
Communities & Collections
All of DSpace
  1. Home
  2. Browse by Author

Browsing by Author "Lehmann, Simon"

Filter results by typing the first few letters
Now showing 1 - 3 of 3
  • Results Per Page
  • Sort Options
  • Thumbnail Image
    ItemOpen Access
    Automatisierte Transformation von Daten aus Software Repositories und ihre Vorbereitung für Data Mining
    (2015) Lehmann, Simon
    Bei dem Prozess der Softwareentwicklung werden viele verschiedene Dokumente und Daten erstellt, die wichtig für das Projekt sind, aber gleichzeitig nicht zu dem Programmcode gehören. Seien es die Arbeitspakete jedes einzelnen Entwicklers, die Dokumentationen zur Einarbeitung in einzelne Themengebiete und Testfälle oder auch Metadaten der Versionsverwaltung. Diese Daten sollen eingelesen, verarbeitet und in eine Datenbank gespeichert werden, damit sie danach analysiert und ausgewertet werden können. Der Prozess der Transformation soll mithilfe von Datenströmen durchgeführt werden, ohne dass weitere Dateien erstellt werden können. Im Rahmen dieser Bachelorarbeit wurde ein Programm entwickelt, welches die Daten von drei bestehenden Formaten erfasst, verarbeitet und abspeichert. Dazu wurde analysiert mit welchem Verfahren die Transformationen durchgeführt wurden und wie der gewünschte Ablauf funktionieren sollte. Aus diesen Informationen ist ein Konzept für das Programm entstanden und aus diesem wurde die Software entwickelt wurde. Das komplette Programm ist bisher für Datentransformation von Metadaten eines Repositories und Datenformate wie CSV-Dateien konstruiert. Dabei werden alle Transformationen in einer MySQL-Datenbank gespeichert. Ein wichtiger Aspekt des Konzepts ist die Erweiterbarkeit. Es sollen noch weitere Formate transformiert werden können und deswegen muss das Programm leicht erweitert sein.
  • Thumbnail Image
    ItemOpen Access
    Open Display Environment Configuration Language (OpenDECL)
    (2015) Lehmann, Simon; Linn, Tobias; Wuttke, Daniel
    Das 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.
  • Thumbnail Image
    ItemOpen Access
    Policy4TDLIoT - Policys für die Topic Description Language
    (2018) Lehmann, Simon
    Im Paradigma Internet of Things (IoT), im deutschen Internet der Dinge, werden heterogene Geräte über das Internet vernetzt. Diese Geräte enthalten Sensoren und Aktuatoren, um Daten aus ihrer Umgebung zu erfassen und in die Umwelt einzugreifen. Dies ermöglicht die Umsetzung von innovativen Systemen wie Smart Home, Smart City oder Smart Factory. Die Heterogenität der Geräte erschwert es Standardisierungen und einheitliche Metriken zu definieren. Gleichzeitig steigt die Anzahl an vernetzten Geräten und dieses Wachstum wird sich in den kommenden Jahren fortsetzen. Für diese beiden Probleme wurde die Topic Description Language für die IoT (TDLIoT) entwickelt. Topics sind Schnittstellen zwischen Sensoren oder Aktuatoren und Endverbraucher. Sie publizieren die Daten, anhand verschiedener Protokolle (z.B. MQTT, REST) an alle Verbraucher die sich bei ihnen registriert haben. Die TDLIoT ermöglicht es ein Topic mit mehreren Attributen zu beschreiben. Zudem bietet sie ein Katalog an, in dem alle Topic Beschreibungen gesammelt sind und durch Such- und Filterfunktionalitäten gefunden werden können. Die bisherige TDLIoT beinhaltet lediglich die Beschreibung von funktionalen Anforderungen, wie z.B. Datenformat, Datentyp, Zugriffspfad oder Standort. Das Ziel dieser Arbeit ist es der TDLIoT nichtfunktionale Anforderungen hinzuzufügen, um Topics genauer beschreiben zu können und dem Katalog weitere Filtermöglichkeiten zu bieten. Der Ansatz orientiert sich an WS-Policys der WSDL. Des Weiteren wird die Struktur der TDLIoT durch neue Komponenten und Rollen erweitert. Diese ermöglichen es Policys übersichtlich für die Erstellung eines Topics darzustellen und bieten eine Kontrollstruktur die neue Policys anhand der Anforderungen der TDLIoT überprüft, damit eine hohe Qualität der Policys gewährleistet werden kann. Ein Anbieter eines Topics kann beliebig viele Policys uneingeschränkt definieren. Dadurch können falsche Angaben in den Policys definiert werden. Um dem Nutzer eines Topics eine Sicherheit über den Wahrheitsgehalt eines Topics zu liefern wird es Verifikationen zur Überprüfung der Policy geben. Die Ergebnisse dieser Verifikationen geben jedem Nutzer Rückmeldung, ob das Topic die Angaben aus seinen Policys einhält.
OPUS
  • About OPUS
  • Publish with OPUS
  • Legal information
DSpace
  • Cookie settings
  • Privacy policy
  • Send Feedback
University Stuttgart
  • University Stuttgart
  • University Library Stuttgart