Fakultät Informatik
Filtern
Dokumenttyp
- Bachelorarbeit (34)
- Masterarbeit (19)
- Bericht (4)
Volltext vorhanden
- ja (57)
Schlagworte
- Cloud Computing (6)
- Blockchain (5)
- Referenzmodell (5)
- BPMN (4)
- Computersicherheit (4)
- Maschinelles Lernen (4)
- Projektmanagement (4)
- Amazon Web Services (3)
- Security (3)
- Sicherheit (3)
- Authentifikation (2)
- Autorisierung (2)
- Beeinflussung (2)
- Bildverarbeitung (2)
- Finanzdienstleistung (2)
- Informationsmodellierung (2)
- Keycloak (2)
- Klein- und Mittelbetrieb (2)
- Materialflussplanung (2)
- Neuronales Netz (2)
- Prozessmanagement (2)
- Scrum <Vorgehensmodell> (2)
- Smart Contract (2)
- Social Media (2)
- Soziale Medien (2)
- Vorgehensmodell (2)
- Wahlkampf (2)
- AWS (1)
- Active Learning (1)
- Adaptives Prozessmodell (1)
- Agil (1)
- Agilität <Management> (1)
- Anlageberatung (1)
- Automation (1)
- Autonomes Fahrzeug (1)
- Behavioral Management (1)
- Behavioral Operations (1)
- Benutzerfreundlichkeit (1)
- Betriebsmittelverwaltung (1)
- Bilderkennung (1)
- Bildkompression (1)
- Business Process Model and Notation (1)
- CAPTCHA (1)
- CSPOT (1)
- Captcha (1)
- Cloud (1)
- Computerlinguistik (1)
- Container <Informatik> (1)
- Convolutional Neural Network (1)
- Crowd (1)
- DMN (1)
- Dashboard (1)
- Dataflow (1)
- Datenanalyse (1)
- Deep Compression (1)
- Deep Learning (1)
- Digitaler Zwilling (1)
- Digitalisierung (1)
- Docker (1)
- Einfärbung (1)
- Eingebettetes System (1)
- Einplatinen-Computer (1)
- Embedded Devices (1)
- Ethernet (1)
- Explainable AI (1)
- Extreme programming (1)
- Fahrrad (1)
- Fahrzeugmanagement (1)
- Faktor Mensch (1)
- Farbenraum (1)
- Finanzindustrie (1)
- Flottenmanagement (1)
- Flughafen (1)
- Fuhrpark (1)
- Funktionssicherheit (1)
- GNSS (1)
- Gebäudeleittechnik (1)
- Generative Adversarial Network (1)
- Generative Adversarial Networks (1)
- Geschäftsmodell (1)
- Graphen (1)
- Honeypot (1)
- Hybrides Projektmanagement (1)
- IT Operation (1)
- IT infrastructure library (1)
- IT-Security (1)
- Image-to-Image Translation (1)
- Implementaion (1)
- Industrieroboter (1)
- Internet der Dinge (1)
- Interoperabilität (1)
- Inverse Kinematik (1)
- Kanban (1)
- Konfigurator <Softwaresystem> (1)
- Kraftfahrzeugelektronik (1)
- Kubernetes (1)
- Kundenmanagement (1)
- Künstliche Intelligenz (1)
- Latenzreduktion (1)
- Literaturanalyse (1)
- Live Tracking (1)
- Logistikindustrie (1)
- Logistikunternehmen (1)
- MQTT (1)
- Management (1)
- Markov-Kette (1)
- Materialflussanalyse (1)
- Materialflussoptimierung (1)
- Meinungsbildung (1)
- Meter Reading (1)
- Mikroservice (1)
- Monitoring (1)
- Monitorüberwachung (1)
- Monte-Carlo-Simulation (1)
- Natural Language Processing (1)
- Natürliche Sprache (1)
- OAuth (1)
- Open Policy Agent (1)
- OpenID Connect (1)
- OpenShift (1)
- OpenZeppelin (1)
- Operations Management (1)
- Penetrationstest (1)
- Personenkraftwagen (1)
- Portal <Internet> (1)
- Prefetch (1)
- Prefetching (1)
- Private Cloud (1)
- Produktkonfigurator (1)
- Prognose (1)
- Prognoseerstellung (1)
- Programmierung (1)
- Projekt Management Office (1)
- Prozessentwicklung (1)
- Rescue Dog (1)
- Ressourcenmanagement (1)
- Rettungshund (1)
- Rettungswesen (1)
- Robo-Advisor (1)
- Robotik (1)
- SAR (1)
- Search and Rescue (1)
- Serverless computing (1)
- Simulation (1)
- Skaliert (1)
- Software Engineering (1)
- Softwareschwachstelle (1)
- Softwarewerkzeug (1)
- Spring Boot (1)
- Spürhund (1)
- Stichprobeninventur (1)
- Systematisches Mapping (1)
- Tailoring (1)
- Token (1)
- Umgebungstemperatur (1)
- Unterricht (1)
- Verhaltensökonomie (1)
- Verkehrsunfall (1)
- Vermögensverwaltung (1)
- Versuchsstrecke (1)
- Virtualisierung (1)
- Virtuelle Realität (1)
- Visualisierung (1)
- Vorladen (1)
- Web Portal (1)
- Wiederbeschaffungszeitpunkt (1)
- Wild (1)
- Windows Azure (1)
- Wissensmanagement (1)
- Zentralität (1)
- automotive security (1)
- security (1)
- serverlose Anwendung (1)
- type system (1)
- verteilte Autorisierung (1)
- vulnerability scans (1)
Verhaltensaspekte in einem operativen Kontext und insbesondere auch in Modellen für operative Problemstellungen blieben in der Vergangenheit weitestgehend unberücksichtigt.
Stattdessen wurde davon ausgegangen, dass der Mensch ein hyperrationaler Akteur sei. Erst um die Jahrhundertwende konkretisierte sich eine Entwicklung aus der in der Folge Behavioral Operations als neue Forschungsdisziplin mit der Aufgabe hervortrat, die Behauptung vom hyperrationalen Akteur zu widerlegen und die bestehende Lücke im Operations Management zu füllen.
Vor diesem Hintergrund widmet sich der vorliegende Arbeitsbericht zwei wesentlichen Zielen. Zum einen wird Behavioral Operations Management als Forschungsfeld vorgestellt. Dafür erfolgt neben einer wissenschaftlichen Einordnung mitsamt historischer Perspektive und relevanten Referenzwissenschaften auch ein Blick auf übliche Forschungsmethoden sowie zwei bedeutsame und viel erforschte Problemstellungen dieser Disziplin. Zum anderen erfolgt eine Untersuchung des Faktors Mensch im Bezug zur Erstellung von Prognosen mit Fokus auf qualitativen Prognosen. Hierfür werden neben der Rolle, welche der Mensch heutzutage noch einnimmt, unter anderem relevante Heuristiken, Bias und Verhaltensmuster, die bei unterschiedlichen Formaten von Prognosen auftreten können, analysiert. Zum Schluss werden Strategien vorgestellt, die ungünstigem Verhalten entgegenwirken.
In vielen Unternehmen werden Referenzmodelle genutzt, um Geschäftsprozesse zu verwalten und zu beschreiben. Dabei hat sich die adaptive Referenzmodellierung bewährt, um den Anpassungsaufwand für einzelne Anwendungsfälle und Prozesse gering zu halten. Mit Hilfe dieser können Referenzmodelle auf projektspezifische Ausprägungen beschränkt werden. Das Institute for Data and Process Science der Hochschule Landshut hat hierfür einen auf BPMN basierenden Modeler Namens ADAMO entwickelt, mit dem adaptive Referenzmodelle kollaborativ erstellt werden können.
Die Adaption des Referenzmodells basiert hierbei auf einer booleschen Termauswertung. Elementen werden hierbei Terme zugeordnet, welche Variablen beinhalten. Bei der Auswertung werden Evaluationswerte übergeben, mit denen die Termauswertung stattfindet. Elemente mit Term-Ergebnis 0 werden anschließend entfernt und Elemente mit Term-Ergebnis 1 bleiben bestehen.
Ziel dieser Arbeit ist die Umsetzung einer graduellen Verarbeitungslogik für den ADAMO-Modeler. Dieser graduelle Ansatz wird erforscht, da eine rein boolesche Vorgehensweise bei der Adaption in verschiedenen Anwendungsfällen nicht ausreichend differenzieren kann, ohne sich zu Lasten der Übersichtlichkeit in eine Mehrzahl verschiedener Unterfälle aufteilen zu müssen. Um den Nutzen eines graduellen Vorgehens für diese Fälle prüfen zu können, soll eine prototypische graduelle Termauswertungslogik konzipiert und implementiert werden. Dafür wurde der bisherige ADAMO-Modeler analysiert und boolesche und graduelle Logik recherchiert. Anschließend wurden auf Basis der Anforderungen des Institute for Data and Process Science sowie dem bisherigen ADAMO-Modeler Anforderungen an eine solche Logik und einer dazugehörigen Testumgebung erhoben, ein Umsetzungskonzept entwickelt und sowohl Logik als auch Testumgebung realisiert. Ergebnis der Arbeit ist ein funktionsfähiger Prototyp einer graduellen Termverarbeitungslogik sowie eine dazugehörige Testumgebung.
Serverless computing gained popularity as a programming model for cloud applications. It promises the elimination of operational tasks and infrastructure management, fast development times due to broad language support with simple APIs along with several other advantages such as cost optimization, high availability, and automatic scaling. Serverless runtimes offer an event-driven, decoupled, and modular architecture. "Internet of Things" (IoT) applications profit from the serverless programming model in that they are event-driven out-of-the-box and thus can be easily implemented. However, current serverless offerings lack support for distributed computation and unified abstractions from "end-to-end", i.e. the same programming model for IoT devices, edge devices as well as cloud data centers to implement IoT applications. CSPOT, a serverless platform of things is an ongoing research project that promises to solve the current limitations of existing IoT serverless solutions. This thesis focuses on a type and operation system that is part of Laminar, a runtime system built on top of CSPOT. Laminar provides a functional dataflow program representation for building distributed IoT applications. It improves the development experience for CSPOT applications and establishes the foundation for further programming abstractions and language implementations.
Vereinbarungen durch Smart Contracts zu automatisieren ist ein immer mehr diskutierter Ansatz. Hierdurch werden auch Methoden, diese Smart Contracts zukunftssicher zu gestalten, ein wichtiges Thema. Aufgrund dessen ist es interessant herauszufinden, ob upgradeable Smart Contracts ein häufig gebrauchtes Werkzeug darstellen.
Das Ziel dieser Masterarbeit ist es, zu erschließen, ob upgradeable Smart Contracts eine Technik sind, die tatsächlich genutzt wird, oder ob es sich nur um den letzten Hype im Bereich der Blockchain handelt. Dazu wird die folgende Forschungsfrage gestellt: Wie hat sich die Nutzung von upgradeable Smart Contracts über die letzten Jahre verändert?
Um dies zu beantworten, wird eine quantitative Studie zu Smart Contracts der Ethereum Blockchain durchgeführt. Konkret wurde in der Studie ein Programm geschrieben, welches upgradeable Smart Contracts anhand ihres Quellcodes erkennen kann. Anschließend wurde mittels dieses Programms ein Datensatz an Smart Contracts untersucht, um herauszufinden wie viel Prozent hiervon upgradbar programmiert wurden. Es wurden Verträge vom 1. Januar 2021 bis einschließlich 1. März 2023 überprüft. Die Auswertung der Ergebnisse zeigen, dass der Einsatz von upgradeable 1967 Proxy Contracts sich seit 2021 stark gesteigert
hat. Der Anstieg war besonders Mitte 2022 bemerkbar. Der prozentuale Anteil an upgradeable ERC1967 Proxy Contracts hat sich von 0.60% im zweiten Quartal mehr als verdreifacht, zu einem Wert von 1.86% im dritten Quartal 2022.
Dogs have amazing abilities that can be used to help humans, for example when finding people in need with Search and Rescue Dogs. To achieve this years of training are required for both dog and handler. In addition to this dog training is a highly complex topic and avoiding mistakes is crucial. This can be challenging, due to the nature of Area Search Dog (or Air Scenting Dog) training in which the dogs often work out of sight. In these cases live visualisation of the dog’s track can help form a better understanding of the dog, which is key to finding missing persons.
This thesis evaluates existing technologies for sending coordinates locally over distances, to track dogs. The results show that current options offer no satisfactory location update frequency, are expensive, lack sufficient range, or are dependent on the availability of third party infrastructure. An affordable alternative is proposed making use of the radio modulation technique LoRa, which can offer sufficient accuracy and update frequency.
A prototype shows that a specialised training app can offer reasonable support to decrease the complexity of Search and Rescue work.
Das Ziel dieses Arbeitsberichts ist die Darstellung einer Vorgehensweise zur Optimierung des Materialflusses mit Hilfe eines Digitalen Zwillings und welche Vorteile sich daraus ergeben. Bei der Vorgehensweise wird dabei zwischen der Materialflussanalyse und der anschließenden Planung bzw. Optimierung des Flusses unterschieden und vom Digitalen Zwilling als Tool bei der Durchführung unterstützt.
Des Weiteren soll ersichtlich gemacht werden, was der Unterschied zwischen einem Digitalen Zwilling und einer klassischen Simulation ist. Für eine Validierung der Vorgehensweise wird diese anschließend innerhalb eines Einsatzes in einem realen Industrieprojekt auf die Wirksamkeit und Effizienz geprüft. Bei der Aufgabe des Projekts handelt es sich dabei um eine Optimierung und Umstrukturierung des Materialflusses aufgrund der Verlagerung einer Produktionshalle an einen neuen Standort.
Ein weiteres Ziel besteht darin, zwei aus der Industrie bekannte Softwareprogramme, welche für den Einsatz in der Materialflussoptimierung eingesetzt werden können, betreffend ihre Eignung für diesen konkreten Anwendungsfall zu beurteilen. Bei den Programmen handelt es sich dabei um Tecnomatix Plant Simulation von Siemens und visTABLE® von der plavis GmbH. Für die Beurteilung werden beide zunächst anhand verschiedener Kriterien miteinander verglichen und anschließend innerhalb der Vorgehensweise in einem konkreten Beispiel eingesetzt. Der Einsatz soll dabei aber nicht als direkter Vergleich dienen, sondern die Eignung beurteilen und die Potenziale bei einer Kombination der beiden Digitalen Zwillinge aufzeigen. Als Ergebnis werden dabei die jeweiligen Stärken sowie die Unterschiede der Tools ersichtlich gemacht und dargestellt für welche Aufgaben sich das jeweilige Programm am besten eignet.
Das Ziel der vorliegenden Masterarbeit ist die Analyse der bestehenden Fachliteratur in Bezug auf die Potenziale der Blockchain-Technologie für die Logistikindustrie. Zu Beginn werden die Grundlagen der Blockchain-Technologie dargestellt. Anschließend wird das Suchvorgehen der Literaturrecherche aufgezeigt. Mit einem Mapping wird die Literatur anhand der verschiedenen Einsatzszenarien analysiert. Daran anknüpfend erfolgt die Erläuterung der identifizierten Stärken, Schwächen sowie Chancen und Risiken der Blockchain-Technologie für die Logistikindustrie mit Hilfe einer SWOT-Analyse. Die Erkenntnisse aus dem Mapping und der SWOT-Analyse werden abschließend kritisch bewertet. Dabei wird festgestellt, dass die Blockchain-Technologie vielversprechende Potenziale für die Logistikindustrie aufweist, wenngleich es einige Schwachpunkte gibt, die zunächst verbessert werden müssen.
Small and medium sized businesses (SMB) face ever growing cyber security risks and are for this reason longing for solutions to mitigate those risks. Thus, it is this thesis’ goal to investigate whether the cloud-based security tools offered by Microsoft Azure can fulfil the task from a technical point of view.
For this examination, two main research routes were chosen. The first route looks at security from a tool perspective and through practical case studies in SMB IT environments that include five common threats and needs of cyber security: hacking, phishing, viruses, monitoring, and internal threats. The second route investigates questions about full cloud-based security usage and implementation from a policy and compliance standpoint. It also offers practical solutions and considerations of SMB IT administrators and business leaders.
This thesis research result is that the Azure security suit offers a decent toolset for SMB IT security. However, the actual technical tool choice is only secondary in consideration, since the human component remains to be the one having to prevail against most cyber threats.
Das Ziel dieser Arbeit ist, dem Leser einen Überblick über Hardware
Security Modules (HSM) im Allgemeinen und konkret auf einem
Aurix TriCore Mikroprozessor der zweiten Generation zu verschaffen.
Die Funktionalitäten und Anwendungsbereiche des Moduls werden
erläutert.
Die Arbeit erfolgt im Rahmen eines Projekts der Silver Atena GmbH.
Ziel des Projekts ist die Entwicklung eines Steuergeräts für die Energieversorgung eines elektrisch betriebenen Fahrzeugs. Der verwendete Mikroprozessor findet Anwendung in Automobil-Steuergeräten, wobei das HSM kryptografische Aufgaben übernimmt.
Die Arbeit wird die einzelnen Funktionen der Krypto-Hardware aufzeigen
und im Wesentlichen detailreicher erläutern. Zuletzt soll die Integration des HSM in ein Softwareprojekt dargestellt werden.
Systems based on Artificial Intelligence are thrusting their way into evermore fields of application, with the potential to globally revolutionize working and living environments over coming decades. Especially in highly sensitive use-cases with lots of responsibility, like medicine, law enforcement or military, it is of utmost importance to be able to fully comprehend why and how an artificially intelligent program acts. The field of Explainable AI addresses just this task, developing techniques to gain insight into otherwise hard to interpret machine learning models. Knowledge gained through these explanations can also be used to debug and improve any existing models from all kinds of application fields. In this thesis, several appropriate Explainable AI techniques are used to investigate a Deep Compression System for images based on Generative Adversarial Networks.
In diesem Arbeitsbericht werden drei Forschungsfragen systematisch beantwortet. Für die erste Forschungsfrage wird geprüft, ob die Nutzung von Robo-Advisors die Anlageberatung im Finanzsektor erleichtert und unterstützt. Mit der zweiten Forschungsfrage wird untersucht, ob durch die Nutzung von Robo-Advisors ein klarer Vorteil für die Anlageberatung, Vermögensverwaltung und Anlagevermittlung resultiert. Die dritte Forschungsfrage befasst sich mit dem Einfluss der Kundenrezensionen auf die Kaufentscheidung von Kunden. Für die Beantwortung der Forschungsfragen werden die Chancen und Herausforderungen der Robo-Advisors identifiziert und Analysen zu Robo-Advisors auf dem deutschen Finanzmarkt durchgeführt. Die Ergebnisse dieser Analysen zeigen, dass durch den technologischen Wandel viele Kunden von Rezensionen leicht beeinflusst werden und deswegen für Robo-Advisors eine große Rolle spielen. Durch die Identifikation der Chancen und Herausforderungen wird zudem dargestellt, inwiefern Robo-Advisors eine Unterstützung für die Anlageberatung sind und welche Vorteile diese mit sich bringen. Ein Vorteil ist beispielsweise die Kosteneinsparung durch die Verwendung einer halb automatisierten Anlageberatung mithilfe von Hybrid-Robo-Advisors.
Machine Learning based grayscale image colorization methods have, in recent years, become good enough such that only few user selected color points are necessary for realistic colorizations. Converting images to grayscale and keeping only few color cues, while further compressing the grayscale image, could be a viable way to reduce file sizes for bandwidth constrained scenarios even further.
In this thesis I take a closer look at the paper Real-Time User-Guided Image Colorization with Learned Deep Priors, Zhang et al. (2017), and their colorization system. Based on this system, I will then introduce various ways in which to automatically choose color pixels in the original image, store them efficiently and assess their colorization performance, on the grayscale version, based on quality metrics and storage size. I found that the methods introduced can restore the original image color satisfactory with less than a kilobyte and almost perfectly with a few kilobytes of extra color data for 640x480 resolution. Nevertheless, it is still possible to improve the quality and reduce the size further with better point placement.
Seit der erstmaligen Veröffentlichung des Bitcoin Whitepapers durch Satoshi Nakamoto 2008 sind viele verschiedene Blockchains entstanden und die Technologie hat sich weiterentwickelt. Während Befürworter der Blockchain-Technologie ein hohes Zukunftspotenzial aussprechen, gibt es auch viele Skeptiker. Um die einzelnen Blockchains einschätzen zu können, ist es notwendig den technologischen Hintergrund zu verstehen. Diese Arbeit befasst sich daher zum einen mit den kryptographischen Besonderheiten, welche die Blockchain zu einem optimierten Distributed System machen und zum anderen mit dem Skalierbarkeits-Trilemma als Vergleichsbasis für die verschiedenen Blockchains.
1. Kryptographische Besonderheiten von Blockchains:
Um die kryptographischen Vorteile der Blockchain als Distributed System zu erläutern, werden folgende Forschungsfragen gestellt: Was macht die Blockchain anders als bisherige Distributed Systems? Welches sind die technischen Bestandteile von Blockchains? Was ist der Unterschied zwischen Bitcoins Transaction-Ledger und der Ethereum-Blockchain als Turing- Complete-Virtual-Machine mit der Fähigkeit Smart-Contracts auszuführen?
2. Skalierbarkeits-Trilemma:
Die ausreichende Skalierbarkeit ist eine der wesentlichsten Anforderungen, die die Blockchains im letzten Jahrzehnt versuchen zu erreichen. Das Skalierbarkeits-Trilemma besagt, dass Blockchains nur jeweils zwei der drei Eigenschaften Skalierbarkeit, Dezentralität und Sicherheit gleichzeitig im ausreichenden Maß erfüllen können. Die Ausprägungen dieser drei Eigenschaften sind u.a. abhängig von den verschiedenen Konsensmechanismen, welche entsprechende Blockchains einsetzen. Im Zuge dieser Arbeit wurden die am weitesten verbreiteten Konsensmechanismen Proof-of-Authority, Proof-of-Work und Proof-of-Stake ausführlich analysiert und bewertet. Zur Bewertung wurden Kennzahlen und Kriterien für die Eigenschaften Skalierbarkeit (Transaktionen-pro-Sekunde), Dezentralität (Wachstumsrate der Blockchain) und Sicherheit (Verfügbarkeit definierter Schutzmaßnahmen) festgelegt und abschließend systematisch eingeordnet. Weiterhin wurde der potenzielle Nutzen skalierbarer Blockchains für die Anwendungsfelder Erneuerbare Energien (Smart Grids) sowie Identity Management beschrieben.
Testing the joint mobility and limb assessment in general is an antiquated task in medicine with established tools like goniometers and tests like the neutral-zero-method thats principles date back to 1936 [1]. Nearly 100 years later, this thesis evaluates a progressive approac hof limb assessment using 3D pose estimation frameworks. The core question to answer is: are current 3D pose estimation frameworks sufficient to make special hardware for limb and movement assessment mandatory? First two 3D pose estimation frameworks are selected for evaluation and comparison: VideoPose 3D [25] [31] and VIBE [32] [37]. Evaluation first discusses the error-estimation in theory, if current state-of-the-art 3D pose estimation frameworks in general and the twopicks are advantageous for limb assessment. Further the four core requirements of 3D pose estimation are evaluated. The experiments test noise, the pose estimation of single-limb, stability and consistency, and how much of the body must be visible for useful medical application. Though the error-estimation shows issues concerning accuracy of the frameworks for use in medical limb assessment. Yet, the evaluation of the experiments shows potential to supplement medical applications and to power tracking of personal fitness and physical recovery.
Diese Arbeit handelt vom Modifizieren des Top k Closeness Centrality Algorithmus von Bergamini. Aufbauend auf den vorhandenen Forschungen des ursprünglichen Papers von Bergamini wurde untersucht in welchen Fällen die zwei Heuristiken BFSCut und BFSBound angewendet werden sollten. In der Einleitung wird dieser Algorithmus mit seinen Heuristiken, wie auch alle komplexeren Konzepte kurz erklärt. Zu den Untersuchungen werden eine Vielzahl von Graph-Generatoren erangezogen, die mit verschiedenen Parametern initialisiert und genutzt werden,
um die Laufzeiten der beiden Heuristiken zu messen.
Es wird in dieser Arbeit auch ein neuer Algorithmus beschrieben, der Netze eines bestimmten Mindestdurchmessers erzeugt und auch zur Laufzeitanalyse eingesetzt wird. Ebenso werden andere Anwendungsfelder und Verbesserungen dieses Generators angedacht. Danach werden Arten der Evaluierung des Graphen beschrieben und bewertet. Schließlich wird eine statische Voranalyse des Graphen beschrieben und getestet.
Alle diese Daten werden mit einem hohen wissenschaftlichen Standard gesammelt und in übersichtlichen Grafiken visualisiert. Am Ende werden die Ergebnisse dieser Arbeit noch zusammengefasst und in einen Kontext gesetzt. Diese Arbeit zielt nicht darauf ab, den grundlegenden Algorithmus oder die Heuristiken von Bergamini zu verändern, sondern den Algorithmus in verschiedenen Szenarien zu beurteilen und daraus eine analytische Strategie zu entwickeln, die ihn wesentlich benutzerfreundlicher macht. Somit soll die Voranalyse der meisten Graphen wegfallen bzw. auch bei der manuellen Wahl der Heuristik wichtige Anhaltspunkte zum Laufzeitverhalten geliefert werden.
Mit dieser Arbeit werden verschiedene Ziele versucht zu erreichen. Zum einen sollen soziale Netzwerke an sich genau beschrieben werden. Das heißt, deren Entwicklung und Relevanz im privaten und politischen Sektor in den letzten Jahren werden anschaulich dargestellt. Ebenso wird versucht aufzuzeigen, wie die Beeinflussung der Meinungsbildung auf solchen Plattformen stattfinden kann und auch stattgefunden hat. Außerdem wird noch untersucht, inwiefern Meinungsbeeinflussungen eine Gefahr für Demokratie darstellt, in welchen Formen diese auftreten, und welche eventuellen Gegenmaßen theoretisch möglich wären. Als politisches Extrembeispiel hierfür wird auf die aktuelle Entwicklung in China genauer eingegangen.
Soziale Medien nehmen aufgrund kontinuierlich wachsender Nutzerzahl und Nutzungsdauer eine immer größere und wichtige Rolle im Alltag vieler Menschen ein. Insbesondere im Social Media Bereich. Die monatlichen Nutzerzahlen von Facebook belaufen sich auf ca. 3 Mrd., so wird deutlich, welche Reichweite soziale Medien erzielen können. Aus diesem Grund kann die Kommunikation über verschiedene Social Media Portale starken Einfluss auf die Politik und verschiedene Demokratien aufweisen. Für die meisten Wähler findet dementsprechend Politik vorwiegend in den Medien statt. Dennoch birgt die Kommunikation über verschiedene Social Media Portale gewisse Risiken. Dies zeigte die Cambridge Analytica im US-Wahlkampf. Durch eine Vielzahl von Daten konnte das Unternehmen ein sogenanntes Ocean-Persönlichkeitsprofil erstellen und berechnen. Auf Grundlage dieser erstellten Portfolios wurden US- Mitbürger während des Wahlkampfes gezielt und punktuell passende Inhalte angezeigt. Somit wurden ängstlichen und fragilen Menschen z.B. Werbung für Gegenstände zur Selbstverteidigung bzw. Waffen angezeigt, um sich im Ernstfall vor Überfälle oder Einbrechern schützen zu können. Des Weiteren wurde Afroamerikanern verschiedene Inhalte angezeigt, in denen Hillary Clinton sie als Raubtiere bezeichnet.
Cambridge Analytica beeinflusste, wie heute bekannt ist, nicht nur die Wahlen in den USA. Auch bei der Brexit-Abstimmung spielte dieser Algorithmus eine fragwürdige Rolle. Die Kommunikation durch Soziale Medien kann auch positive Auswirkungen auf Demokratien besitzen. Das heutige Internet ermöglicht es Politikern und Parteien über Social Media nah an den Meinungen von Nutzern und Wahlbeteiligten zu sein. Somit können Sie direkt mit diesen kommunizieren und diskutieren. Viele der potenziellen Wähler haben dadurch das Gefühl, wirklich gehört zu werden.
Die Nachfolgende Darstellung veranschaulicht den Konsum von Medien innerhalb der Bundesrepublik Deutschland im Jahr 2019. Aus dieser geht hervor, dass ca. 72% aller Mitbürger das Internet als Informationsmedium nutzen. Deshalb habe ich es mir zur Aufgabe gemacht, die These, dass Social Media die Politik und somit Wahlen beeinflusst, näher am Beispiel der Bürgerschaftswahl 2020 in Hamburg zu untersuchen.
Ein zunehmendes Maß an Projektaufkommen stellt heutige Unternehmen häufig vor Herausforderungen, was oftmals zu Verzögerungen und dementsprechend Nichteinhaltung von Projektterminen bei der Projektarbeit führt. Um diesen Herausforderungen strukturiert entgegenzuwirken, kann eine Priorisierung von Projekten notwendig sein, wobei Ansätze eines Multiprojektmanagements verwendet werden können. Für die Umsetzung des Multiprojektmanagements sowie der Standardisierung des Projektmanagements wird zumeist eine separate Abteilung in Unternehmen geschaffen, sodass eine unternehmensweite Projektplanung- und Steuerung umgesetzt werden kann. Diese Abteilung wird oft Projekt Management Office genannt und umfasst ferner die Aufgabe der strategischen Ausrichtung der aufkommenden Projekte. Die Einführung eines Projekt Management Offices ist firmenspezifisch zu gestalten, kann jedoch mittels vordefinierter Konzepte unterstützt werden. Daher soll in diesem Arbeitsbericht die Erstellung eines Konzeptes zur Implementierung eines Projekt Management Offices insbesondere für kleine und mittelständische Unternehmen konzipiert werden. Dabei liegt der Fokus dieses Konzepts schwerpunktmäßig auf dem Einzelprojektmanagement und dem Projektportfoliomanagement, um die strategische Ausrichtung zu unterstützen.
Improving Automatic Meter Reading using Data generated from Unpaired Image-to-Image Translation
(2020)
The automatic reading of water readers or electric readers is a challenging problem that may be solved using deep neural networks (DNNs). Unfortunately, the training of DNNs requires large sets of labeled data that are expensive to obtain. We alleviate this problem by generating artificial training data using unpaired image-to-image translation based on CycleGANs, ie a special form of Generative Adversarial Networks.
We have implemented and evaluated a pipeline for generating artificial meter images using a medium sized dataset (6000 images) of water meter images. Our results confirm that this methodology is indeed effective, especially on small initial datasets.
Viele Unternehmen arbeiten an der immer weiter fortschreitenden Digitalisierung im Automobilsektor.
Auch die Philotech GmbH als Entwickler von Assistenzsystemen im Luftfahrt- und Automobilsektor erforscht das autonome Fahren. Hierfür wurde in einer Masterarbeit von Christian Moll der sogenannte Philobot ins Leben gerufen. Das als Modell dienende Fahrzeug fährt bereits eigenständig eine Carrerabahn ab. Diese Arbeit beschäftigt sich mit der Verbesserung der verwendeten Algorithmen, der bestehenden Softwarestruktur, als auch dem Philobot selbst, sodass das Abfahren der Modellbahn zuverlässiger, schneller und genauer erfolgt.
Im Rahmen dieser Arbeit wurde eine Anbindung eines neuen Messenger Service für Anwender, der CRM-Software ADITO 2020, konzipiert und implementiert. Den Ausgangspunkt liefert ein Vergleich verschiedener Messenger Services, um herauszufinden welcher Service die Anforderungen bestmöglich erfüllt. Nach der Entscheidung wurde die Lösung in den, in Java geschriebenen Unternehmenscode eingearbeitet. Diese Konzeption und Implementierung ermöglicht ein noch professionelleres und effizienteres Arbeiten für die Kunden. Abschließend gewährt diese Arbeit einen Ausblick auf mögliche Erweiterungen.
Die folgende Arbeit befasst sich mit der Erarbeitung eines Sicherheitskonzepts für eine Roboterzelle der Hochschule Landshut, in der sich zwei Übungsroboter verschiedener Hersteller befinden. Um die Sicherheit der Benutzer zu gewährleisten ist es notwendig, dass die Roboter in diesem Bereich alle Vorschriften und sicherheitstechnischen Standards erfüllen. Deshalb wird in dieser Arbeit sowohl auf die rechtlichen Aspekte als auch die verwendeten Komponenten eingegangen. Ebenso wird hier die Entwicklung der ausgearbeiteten Konzepte beschrieben, deren Aufgaben und die im Aufbau enthaltenen Probleme. Zur Lösung der Aufgabenstellung werden drei verschiedene Möglichkeiten aufgezeigt und näher erläutert.
Monte Carlo Tree Search (MCTS) is a common approach for the solution of imperfect information games. This thesis assesses the effectiveness of MCTS in the imperfect information card game Gwent. The assessment is performed with an Artificial Intelligence (AI) Gwent agent implementation based on the MCTS algorithm. The general effectiveness of the implemented AI agent is confirmed by playing against the official Gwent PC minigame. To assess the MCTS effectiveness, simulated Gwent games between two AI agents were conducted. Possible enhancements of the MCTS algorithm were tested in simulated Gwent games between an AI agent using the base version of MCTS and an AI agent using enhanced MCTS versions. Important parameters that influence MCTS were optimized empirically based on the simulation results.
Durch den Open Policy Agent (OPA) soll es eine einheitliche Lösung geben, um Policy Entscheidungen für unterschiedlichste Anwendungen im Cloud-Native-Umfeld durchzusetzen. Es gibt schon viele Projekte, die OPA integriert haben. Hierzu zählen das AWS API Gateway, um den API Datenverkehr zu kontrollieren, Kubernetes um die Ressourcen Nutzung zu begrenzen. Ein weiterer Anwendungsfall ist in Microservices als Sidecar um eine verteilte Autorisierung zu ermöglichen. Durch OPA können die Policies von den Services getrennt werden. Somit müssen Services nicht neu deploytt werden, falls sich die Policies ändern. OPA hat jedoch keine eingebaute Funktion für die Authentifizierung und das Identitätsmanagement.
In dieser Arbeit soll aufgezeigt werden, wie die Authentifizierung mithilfe von Keycloak und die Autorisierung mit dem Open Policy Agent umgesetzt werden kann.
Mit der Erfindung der Blockchain eröffnete sich eine neue Sparte in der IT-Welt. Ihre stetige Weiterentwicklung sorgt für immer mehr Anwendungsfälle. So bot sich auch für die xpecto/talonec GmbH der Einstieg in die Technologie. Mit ihrem Anwendungsfall, der Realisierung des Tokensales in der Blockchain, wird sich eine Optimierung des Online-Zeichnungsprozesses erhofft, indem das traditionelle Bankdepot durch Smart Contracts in der Blockchain ersetzt wird. Damit wurde sich das Ziel gesetzt die Gebühren und den Zeitaufwand für Emittenten und Anleger zu verringern, während sich ihre Sicherheit verstärkt.
Um dieses Ziel bestmöglich erreichen zu können, wurden Blockchain-Plattformen nach den gewichteten Kriterien Smart Contracts, Öffentlichkeit, Gebühren, Blockzeit und Knotenzahl bewertet. Dadurch ergab sich, dass die Ethereum Blockchain nach dem Bewertungsmaßstab der xpecto/talonec am besten für die Umsetzung des Tokensales in der Blockchain eignet.
Nach der Festlegung auf die Ethereum Blockchain wurde für Vermittler und Anleger je ein Konzept erarbeitet.
Im Konzept für den Anleger wurde sich damit auseinandergesetzt wie der Anleger mit und ohne eines bereits vorhandenen Ethereum-Wallet Sachwertanlagen erwerben und anschließend handeln kann. Des Weiteren wird dem Anleger angeboten, erzeugte Zugangsdaten bei der xpecto/talonec GmbH sicher aufzubewahren.
Beim Konzept des Vermittlers ging es darum, wie er seine Produkte in Form eines Smart Contracts in der Ethereum Blockchain veröffentlichen und auch im Nachhinein noch verwalten kann. Im letzten letzten Schritt wurden die erarbeiteten Konzepte in Form eines Smart Contracts umgesetzt. Dieser wurde in der Ethereum eigenen Programmiersprache Solidity geschrieben.
Der Tokensale in der Blockchain wird bereits von einigen Kunden der xpecto/talonec GmbH erwartet. Produkte in Form von Smart Contracts können bereits in Ethereum platziert werden. Auch der Kauf und Handel dieser Tokens ist möglich. Noch im März 2020 soll der Tokensale in der Blockchain in Betrieb gehen. Dann soll ein Produkt, welches über den Tokensale in der Blockchain vertrieben werden soll, von der Bundesanstalt für Finanzdienstleistungsaufsicht fertig überprüft worden sein. Mit der Freigabe dieses Produktes wird die letzte Hürde für den Tokensale in der Blockchain genommen.
Viele Sicherheitsorganisationen warnen vor Anfälligkeiten in Anwendungen, die aufgrund eines mangelnden Authentifizierungs- und Autorisierungssystems entstehen. In der Vergangenheit wurde diese Thematik von vielen Unternehmen als eher nachrangig betrachtet, ihre Bedeutung wurde jedoch in den letzten Jahren zunehmend erkannt.
Die Agrolab GmbH steht zurzeit vor einer großen Aufgabe. Das mittlerweile seit 30 Jahren bestehende monolithische Datenbanksystem soll schrittweise zu einem neuen, auf Microservice Technologien basierten System umgebaut werden. Hierbei ist es nötig, von Beginn an ein gutes Authentifizierungs- und Autorisierungsschema zu erstellen, welches im Rahmen dieser Arbeit entworfen wird.
Zunächst werden daher einige bekannte Sicherheitskonzepte sowie Protokolle analysiert, dargestellt und mit den Anforderungen des Unternehmens abgeglichen. Für die Umsetzung dieser Konzepte wird ein Security-Framework, das mit den Technologien der neuen Architektur kompatibel ist, untersucht und anschließend ausgewählt. Ein selbst programmierter Prototyp soll die künftigen Abläufe im Unternehmen darstellen und die Umsetzbarkeit der Anforderungen unter Beweis stellen.
Installation and maintenance of stateful and distributed services is difficult. Often times application-specific knowledge is required to operate a service, and common tasks like production-grade deployment and handling of failure scenarios require much experience.
This is especially relevant in the age of container orchestration environments like Kubernetes, which add an additional layer of complexity to the operation of software. For these reasons, the Operator pattern was introduced within the Kubernetes ecosystem. The Operator pattern aims to replace a human operator who is managing a service or set of services.
Human operators who look after specific applications and services have deep knowledge of how the system ought to behave, how to deploy it, and how to react if there are problems.The purpose of this paper is to investigate how much of (day-to-day) operations can be automated using a Kubernetes operator, specifically for a distributed MQTT broker.
Inwieweit ist es machbar produktspezifische Daten durch maschinelle Erkennung zu identifizieren?
(2020)
In meiner Bachelorarbeit geht es um die Machbarkeit, produktspezifische Daten maschinell zu erkennen, um die daraus entstandenen Werte später für ein Qualitätssicherungstool zu nutzen. Ich werde vor allem auf die Drehung von metrisch dargestellten Fahrrädern auf die Seitenansicht, die Reifen- und Gepäckträgererkennung eingehen. Durch dieses Projekt soll die Datenverarbeitung sicherer und simpler werden.
Zum Ende dieser Bachelorarbeit wird deutlich, dass die Reifen- und Gepäckträgererkennung relativ gut funktionieren, während das Drehen des metrisch dargestellten Fahrrads auf die Seitenansicht nicht den gewünschten Erfolg mit sich bringt.
In vielen Unternehmen steht die Modellierung und Ausführung von Geschäftsprozessen im Fokus, da Geschäftsprozesse den Wert eines Unternehmens abbilden. Aus den Prozessmodellen lassen sich Optimierungspotentiale und Verbesserungen ableiten. Zudem kann durch die Nutzung entsprechender Software die Ausführung von Geschäftsprozessen durch IT-Systeme unterstützt werden. Gerade bei größeren Unternehmen gibt es sehr viele Prozesse, deren Modelle erstellt und laufend gepflegt werden müssen. Oftmals unterscheiden sie sich aber nur in wenigen Prozessschritten, sodass mehrere Varianten eines Prozesses existieren.
Deshalb hat sich in der Wissenschaft das Themenfeld der adaptiven Modellierung entwickelt. Dabei werden die Varianten in einem Modell zusammengefasst. Durch die Angabe von Konfigurationstermen und deren Auswertung lassen sich aus dem adaptiven Modell dann wieder einzelne Prozessvarianten extrahieren. Zur Modellierung adaptiver Prozessmodelle und der Generierung von Varianten gibt es bereits eine Softwareunterstützung. Bislang fehlt aber die Möglichkeit, die Prozessvarianten auch ausführen zu können.
In dieser Arbeit wurde deshalb untersucht, wie sich eine Softwareunterstützung zur Ausführung von Prozessvarianten konzipieren und implementieren lässt. Das Ergebnis der Arbeit ist eine Webanwendung, mit der zuvor generierte Prozessvarianten über eine Schnittstelle auf einer Workflow-Engine ausgeführt werden können. Dabei standen User Tasks im Vordergrund, also die Prozessschritte, bei denen eine Eingabe oder Bestätigung durch einen Nutzer erforderlich ist.
Da die Problematik der Prozessvarianten unter anderem auch in industriellen Betrieben, z.B. bei der Produktion, zu finden ist, wurde ein Prozess aus der Materialflussplanung als Beispiel verwendet. Dafür wurde aus einem als EPK vorliegenden Prozess ein adaptives Modell erstellt und daraus mit Hilfe bestehender Software Prozessvarianten generiert, die anschließend in der Webanwendung hochgeladen und ausgeführt wurden.
Die BPMN ist ein bereits nicht mehr wegzudenkender Standard in der Geschäftsprozessmodellierung. Die relative neue DMN versucht hierfür das Äquivalent im Bereich der Entscheidungsmodellierung zu sein. Es bestehen jedoch noch Ungewissheiten welche konkreten Entscheidungen sich hiermit modellieren lassen und wo dies rentabel ist. Das Ziel dieser Forschungsarbeit ist herauszufinden, anhand welcher Kriterien einer Entscheidung diese Beurteilung erfolgen kann.
Dies erfolgt mittels einer Orientierung an der Design Science Research Forschungsmethodik und der Zusammenfassung von den Merkmalen in einem Kriterienkatalog. Dieser bietet, in Form einer Entscheidungsmatrix, einen Bewertungsvergleich von unterschiedlich modellierten Entscheidungen, sodass sich für die geeignetste Variante entschieden werden kann.
Durch eine Bewertung anhand des Schemas wird gezeigt, dass DMN stets geeigneter für die Modellierung von Entscheidungen ist als BPMN. Die Punktevergabe und Gewichtungen der einzelnen Kriterien erfolgt in dieser Forschungsarbeit allerdings auf subjektiven Einschätzungen, weswegen kein exaktes Ergebnis möglich ist.
Ungewissheiten über einen etwaigen Umstieg auf DMN lassen sich dennoch reduzieren. Die Kriterien müssen jedoch, für eine genauere Auswertung, einem umfangreicheren und fundierteren Bewertungsrahmen unterliegen
Diese Arbeit befasst sich mit der wirtschaftlichen Umsetzbarkeit einer Stichprobeninventursoftware als serverlose Anwendung mit Komponenten des Cloud-Computing Anbieters Amazon Web Services (AWS). Es werden Kriterien erfasst, die notwendig sind, damit eine Stichprobeninventur ordentlich und effektiv durchgeführt werden kann. Dabei werden die Anforderungen des Prüfungsstandards 880 des Instituts der Wirtschaftsprüfer in Deutschland e.V. besonders berücksichtigt. Außerdem werden die Kosten einer serverlosen Anwendung mit denen serverbasierten verglichen.
Viele Unternehmen nutzen Modellierungssprachen, wie z. B. die BPMN, um die von ihnen durchgeführten Prozesse zu dokumentieren und zu visualisieren. Meist erfordert es jedoch einen großen Verwaltungsaufwand die Modelle zu pflegen. Neben der Problematik, das eigentliche Modell aktuell zu halten, kommt zudem noch die Aufgabe es auch den Anwendern zugänglich zu machen. Gerade in größeren Organisationen finden oft unterschiedliche IT-Systeme Einsatz und auch eine Abstimmung, welche Daten durch welche Personen bearbeitet werden dürfen, erfordert viel Zeit und Geld.
Um dieser Problematik entgegen zu wirken, ist in der Wissenschaft die adaptive Gestaltung von Referenzmodellen entwickelt worden. Wie dieser Ansatz jedoch möglichst einfach für die Anwender gestaltet werden kann, wurde bisher nur wenig untersucht. Um dieser Thematik nachzugehen, wird also die Frage gestellt wie eine Lösung zur adaptiven Modellierung auf möglichst vielen Systemen angewendet werden kann. Zudem soll beleuchtet werden, wie ein entsprechendes Tool aufgebaut sein muss, um eine kollaborative Modellierung zu ermöglichen und dadurch maximalen Nutzen aus der Interoperabilität zu ziehen.
Zur Beantwortung dieser Fragestellungen wurde zunächst eine Recherche durchgeführt, um den aktuellen Stand der Technik besser zu verstehen. Auf Basis dieser Informationen wurden dann Anforderungen erhoben und ein Konzept entwickelt, um diese zu realisieren. Auf diesem Konzept aufbauend, wurden dann 2 Prototypen, jeweils einer für Interoperabilität und kollaboratives Arbeiten, geschaffen.
Hierbei hat sich herausgestellt, dass wenn Interoperabilität und kollaboratives Arbeiten bereits früh in der Konzeptionsphase berücksichtigt werden, eine Umsetzung durchaus möglich ist. Es steht eine große Bandbreite an Frameworks zur Verfügung, um entwickelte Applikationen auf unterschiedlichen Betriebssystemen auszuliefern und die Möglichkeit zur kollaborativen Arbeit mit adaptiven Referenzmodellen, konnte ebenfalls erfolgreich an einem Prototyp demonstriert werden.
Einer der Hauptintensionen der Modellierung besteht darin, Unternehmensabläufe systematisch und strukturiert grafisch darzustellen. Dementsprechend ist das Ziel dieser Forschungsarbeit den PROD Deployment-Prozess des Unternehmens Elektroniksystem- und Logistik GmbH zu optimieren und grafisch darzustellen. Dabei wurden folgende Forschungsfragen gestellt: Welche Adaptionstechnik kann für die ESG verwendet werden? Wie sieht ein geeignetes Referenzmodell für die ESG aus?
Für einen wirtschaftlichen, syntaktisch und pragmatischen Lösungsvorschlag wurden im ersten Abschnitt der Forschung bestimmte Bereiche der Prozessdurchführung, wie ITIL und FitSM analysiert und versucht diese an den betroffenen Prozess anzuwenden. Auch agile Vorgehensweisen wie SCRUM und SAFe wurden durch die Präsenz der agilen Denkweise im Unternehmen betrachtet. Zur Beantwortung der Forschungsfragen wurden weiterhin die verschiedenen Arten der Modelle erläutert. Um die geeignetste Adaptionstechnik für den bestehenden Prozess zu finden, wurden die fünf Adaptionstechniken der Referenzmodellierung analysiert und auch auf ihre Softwareunterstützung geprüft. Zur Gewährleistung der Wirtschaftlichkeit, wurden Expertenbefragungen in jedem Team durchgeführt, um spezifische Probleme und prozesstechnische Umwege zu beseitigen. Das Ergebnis der Forschungsarbeit zeigte, dass die Konfiguration die geeignetste Adaptionstechnik ist. Auch durch die geführten Interviews und bestbewährte Methoden, konnte eine Optimierung des PROD Deployment-Prozesses gewährleistet und durch die Modellierungssprache BPMN, sowie der Softwareunterstützung bpmn.io grafisch dargestellt werden. Somit zeigen die Ergebnisse, dass die gestellten Forschungsfragen beantwortet werden konnten, jedoch die Implementierung im täglichen Ablauf des Unternehmens in Ausblick gestellt wurden.
Diese Masterarbeit behandelt das Design und die Implementierung des Regelwerks eines Produktkonfigurators für Automobile.
Bei hochindividualisierbaren Produkten, wie Automobile, können die Bestandteile in der Regel nicht beliebig kombiniert werden und trotzdem zu einem funktionierendem Produkt führen. Die Zusammensetzung eines Produkts folgt gewissen Regeln. Ein Produktkonfigurator, der die Zusammenstellung eines solchen Produkts ermöglicht, muss alle relevanten Regeln kennen, auswerten und beachten.
Alle Regeln eines Produkts, ein Regelsatz, definiert also die Abhängigkeiten zwischen den Produktbestandteilen. Die Regeln definieren mithilfe Boolscher Ausdrücke, ob Bestandteile zusammen verbaut werden müssen, können oder aber gar nicht zusammen verbaut werden können.
Das Regelwerk stellt dabei sicher, dass die Auswahl der Produktbestandteile derart erfolgt, sodass nur ein baubares und funktionsfähiges Produkt konfiguriert werden kann. Es kontrolliert also, ob alle Regeln des Regelsatzes eingehalten werden. Teil des Regelwerks ist daher ein SAT-Solver, der anhand des Regelsatzes Konflikte in einer Auswahl von Produktbestandteilen lösen kann. Er muss dabei auch die Regeln berücksichtigigen, die durch die Änderungen an der Auswahl durch die Lösung der Konflikte ausgelöst werden.
Außerdem kann der Solver benutzt werden um eine Vorhersage zu treffen, welche Veränderungen die Auswahl eines Bestandteils auslösen wird. Diese Vorhersage soll dem Benutzer angezeigt werden, wenn er die Maus über ein Bestandteil bewegt. Damit dies flüssig funktioniert, muss der Solver besonders schnell eine Lösung finden.
Geklärt werden soll daher: Welcher Solver-Algorithmus eignet sich am besten für das Regelwerk eines Automobilkonfigurators und können projektspezifische Anpassungen die Performance verbessern?
Um dies zu beantworten werden im Rahmen dieser Arbeit SAT-Solver Algorithmen evaluiert, um gute Kandidaten für diese Aufgabe zu finden. Einer der Kandidaten wird ein Brute-Force-Algorithmus sein und als Vergleichsgrundlage dienen. Dann wird geprüft, welcher der Solver bei dem spezifischen Problem die bessere oder performantere Auswertung des Regelsatzes erbringt.
Die vorliegende Bachelorarbeit behandelt die Programmierung eines neuronalen Netzes zur Bestimmung der Umgebungstemperatur, anhand von CPU Temperaturen mit kostengünstigen Einplatinencomputern. In dieser Arbeit wird zuerst auf den Ursprung der Trainingsdaten eingegangen, sowie auf schon bestehende Arbeiten. Ferner werden die verwendeten Software- und Hardwarekomponenten vorgestellt. Im Anschluss wird die Entwicklung und Validierung des neuronalen Netzes im Detail erläutert. Das entwickelte Netzwerk wird nach der Validierung auf seine Robustheit untersucht. Abschließend findet sich eine Zusammenfassung und das Fazit der Arbeit.
Diese Bachelorarbeit wird am TCF im Rahmen des Projekts WilDa erstellt. Dessen Ziel ist eine ”Dynamische Wildunfallwarnung unter Verwendung von heterogenen Verkehrs-, Unfall- und Umweltdaten sowie von Big Data Ansätzen“.
Im Rahmen der Bachelorarbeit wird getestet, inwieweit eine Vorhersage von Wildunfällen mit Machine Learning (ML) möglich ist. In diese Vorhersage fließen Wildunfall-, Straßen- und Wetterdaten ein. Diese werden aufbereitet und anschließend werden mit ihnen ML-Verfahren trainiert.
Das Ziel der vorliegenden Bachelorarbeit war es, einen Dienst zur Aufgabenplanung zu spezifizieren und implementieren der kontextsensitive Aufgaben anhand ihrer Art und ihrer Ressourcenbedürfnisse auf entsprechende bereitgestellte Ressourcen verteilt. Hierfür wurde ein Zustandsloser Dienst entwickelt der sich horizontal skalieren lässt. Die dafür verwendete Sprache ist NodeJS und als Datenbank wurde MongoDB verwendet. Um Informationen zum aktuellen Ressourcenverbrauch asynchron zu erhalten wurde AMQP benutzt. Der dafür genutzte Dienst war RabbitMQ. Verschiedene Algorithmen zur Verteilung wurden implementiert und getestet. Dabei haben die dynamischen Algorithmen die Zugriff auf den aktuellen Ressourcenverbrauch hatten am besten abgeschnitten bei Systemen mit zusätzlicher Auslastung und die statische Verteilung bei Systemen ohne zusätzliche Last.
Die Arbeit beschäftigt sich mit der Erstellung eines Vorhersagemodells für Benutzerverhalten in Enterprise-Portalen und dem darauf basierenden prädiktiven Vorladen der nächsten wahrscheinlichen angeforderten Seite. Das entwickelte Vorhersagemodell wird mit einer Markov-Kette erster Ordnung realisiert. Die Betrachtung der bisherigen Forschung hat vielfach gezeigt, dass Markov-Ketten für diesen Anwendungsfall geeignet sind. Aufgrund ungenauer Trainingsdaten wurde bisher aber nur eine geringe Vorhersagegenauigkeit erzielt. Es wird daher ein neuer Ansatz verfolgt, bei dem die Navigationsdaten aus dem Header Referer als absolut zuverlässige Quelle gewonnen werden. Das Modell wird außerdem kontinuierlich trainiert und verbessert und passt sich an die Veränderungen des Portals und des Nutzerverhaltens an. Das Vorladen der vorhergesagten Inhalte wird mit dem Resource Hint Prefetch umgesetzt, der dynamisch für jede vorzuladende Ressource in die entsprechende Seite eingebaut wird. Die Evaluation zeigt, dass die Latenz durch das Vorladen von Inhalten deutlich reduziert werden kann. Des Weiteren wurde eine Vorhersagegenauigkeit von 76% erreicht, die bisher nur mit Markov-Ketten höherer Ordnung und weiteren Verbesserungen erzielt werden konnte. Mit dem Modell wird daher eine verlässliche Vorhersage für das Vorladen ermöglicht. Es stellt eine solide Grundlage für Verbesserungen und weitere Forschung auf diesem Gebiet dar.
Im Rahmen der vorliegenden Masterarbeit wird analysiert, welche Potenziale die Blockchain-Technologie für die Finanzindustrie in Deutschland besitzt. Hierbei werden zunächst auf Basis herangezogener Literatur die Grundlagen der Blockchain-Technologie sowie der Finanzindustrie erfasst. Darüber hinaus wird der Einfluss der Technologie auf bestehende Geschäftsmodelle betrachtet. Auf den erlangten Erkenntnissen werden Stärken, Schwächen, Chancen und Risiken der Blockchain-Technologie im Rahmen einer SWOT-Analyse erörtert. Mit Hilfe qualitativer Experteninterviews wird der praktische Einsatz der Blockchain-Technologie untersucht und die Erkenntnisse in einer weiteren SWOT-Analyse zusammengefasst. Aus allen gewonnen Ergebnissen wird der Einsatz der Blockchain-Technologie in der Finanzindustrie im Hinblick auf drei unterschiedliche Blockchain-Typen kritisch bewertet. Dabei wird festgestellt, dass die Blockchain-Technologie aufgrund ihrer Eigenschaften vielversprechende Potenziale für die Finanzindustrie mit sich bringt. Somit sollten Finanzinstitute die Blockchain-Technologie frühzeitig in ihr Leistungsportfolio integrieren.
Für Anwendungen in der virtuellen Realität ist die Visualisierung des Körpers eines Nutzers von Interesse. Dies steigert die Immersion sowie verbessert das Nutzererlebnis. In dieser Arbeit wird ein Verfahren erarbeitet, welches mithilfe des FABRIK Algorithmus zur Lösung der Inversen Kinematik ein selbst entwickeltes Skelett entsprechend der Eingabedaten positioniert. Dabei werden die Positionen des Kopfes sowie der Hände des Nutzers von der VR-Umgebung gemessen und an die Anwendung übermittelt, welche selbständig die Ellenbogen sowie Schultern platziert.
Die Abschlussarbeit bearbeitet folgende Forschungsfragen:
1) Welche hybriden Modelle, die auf Scrum basieren gibt es und wie sind diese aufgebaut?
2) Welche Rollen existieren in diesen Modellen und wie können sie unterschieden werden?
3) Wie sieht ein Schema zur manuellen Auswahl eines scrumorientierten Vorgehensmodells aus?
CAPTCHAs are tests to tell computers and humans apart. Text-based CAPTCHAs are very common although there exist several successful attempts to solve them with computer programs. We solve text-based CAPTCHAs with a deep convolutional neural network that is based on VGG-16. Our network initially is trained with labeled samples and then proceeds with new and harder unlabeled ones. These harder CAPTCHAs have a line through the text or use multiple or different fonts. We show that a network that was trained on one type of CAPTCHAs can adapt to new and more challenging CAPTCHAs even if the network is only using already correctly solved CAPTCHAs. We also show that active learning can improve the accuracy of our networks and decrease the number of learning iterations necessary for them to adapt to more challenging CAPTCHAs.
Das Softwareunternehmen TerminApp Gmbh bezieht, aufgrund ihrer Produkte, Informationen aus vielen externen und internen Quellen. Die Filterung und das Bündeln dieser Informationen sind wegweisend für die Gewinnung neuer Erkenntnisse und ein erfolgreiches Wissensmanagement. Inhalt der vorliegenden Bachelorarbeit ist die Verbesserung des betrieblichen Wissensmanagements durch die Entwicklung eines individuellen Dashboards für das Unternehmen Timify. Hierfür wird die Konzeption und Entwicklung des Dashboards im Kontext des Wissensmanagements erläutert. Dabei wird auf einzelne Teilbereiche des Dashboards näher eingegangen und die Funktionsweise, der zur Informationsvisualisierung entwickelten Komponenten, erklärt.
In der vorliegenden Masterarbeit wurde ein Monitoring-Konzept für OpenShift entwickelt. Dieses Konzept ergänzt bestehende Lösungen, welche zuvor analysiert und nach ökonomischen Gesichtspunkten ausgewählt wurden. Der entwickelte Vorschlag erweitert die Überwachung einer OpenShift-Umgebung. Im Fokus stand die Erfassung des Software-definierten Netzwerks und die Messung der Anwendungsperformance. Da sich Cloud-Systeme aus einer Vielzahl heterogener und volatiler Komponenten zusammensetzen, muss deren Überwachung von adaptiven Systemen geleistet werden. Daher wurden Mechanismen zur Erhöhung der Anpassungsfähigkeit der MonitoringSysteme konzipiert. Um auf erkannte Engpässe oder Bedrohungen zu reagieren wurde ein Ansatz erarbeitet, der automatisierte Aktionen zur Entschärfung dieser Situation ermöglicht. Zur Evaluierung der Vorschläge wurden diese prototypisch umgesetzt und getestet. Das erarbeitete Konzept hat sich unter Laborbedingungen bewährt und könnte somit als Projekt weiterentwickelt werden.
Ziel der Bachelorarbeit war es, die Umsetzbarkeit von automatisierten Vulnerability Tests von Embedded Devices zu prüfen. Eine solche Umsetzbarkeit wurde an den Virtual Private Network (VPN) Routern der Aktien Gesellschaft (AG) Transfer Data Test (TDT) geprüft. Die VPN Router dienten dazu, bereits existierende Werkzeuge, die eine automatisierte Überprüfung auf Vulnerabilities ermöglichen, auf deren Verwendbarkeit zu prüfen. Diese Werkzeuge fordern jedoch eine Bereitstellung von mehreren Testgeräten, um alle Gerätevarianten zu überprüfen. Ebenfalls konnte deren Korrektheit weder bewiesen noch widerlegt werden. Deshalb wurde ein alternatives System entworfen, das maximal 2 Testgeräte für eine Überprüfung benötigt und zuverlässige Ergebnisse liefert. Das Ergebnis ist ein Gesamtsystem, dass einzelne Module enthält, die die Embedded Devices auf Vulnerabilities testen. Das Konzept hinter dem System ist generisch und modular gehalten, sodass dies auch auf verschiedene industrielle Anwendungen in anderen Unternehmen anwendbar ist.
Das Ziel dieser Arbeit ist die Analyse und Bewertung der Crowd-basierten Informationsmodellierung. Dies ist ein neuartiger Ansatz zur Modellierung von Expertenwissen, bei dem die Mitarbeiter eines Unternehmens (die Crowd) in die Informationsmodellkonstruktion integriert werden. Dazu werden zuerst Domänen identifiziert, bei denen ebenfalls die Crowd zur Dokumentation von Wissen verwendet wird. Anschließend werden die Gemeinsamkeiten der jeweiligen Domänen mit dem Ansatz der Crowd-basierten Informationsmodellierung aufgezeigt. Zu guter Letzt werden positive und negative Aspekte formuliert, die bei der Umsetzung der Crowd-basierten Informationsmodellierung in KMU entstehen können.
Gegenstand dieser Arbeit ist der Entwurf eines Vision-Roboterprogramms für den didaktischen Einsatz. Hierbei werden zunächst die Grundbegriffe der Industrierobotik und der damit verbundenen Roboterprogrammierung erklärt, um die erforderlichen Grundlagen für das Verständnis dieser Arbeit zu schaffen. Anhand des kollaborativen Industrieroboters YuMiR soll gezeigt werden, wie mithilfe des Bildverarbeitungssystems Integrated Vision eine Schnittstelle erstellt werden kann, um den didaktischen Einsatz zu ermöglichen. Hierzu wird zunächst die erforderliche Konfiguration für Integrated Vision erläutert, woraufhin gezeigt werden soll, auf welche Weise eine Implementierung eines Programmmoduls als Schnittstelle erfolgen kann. Um die Möglichkeiten für den didaktischen Einsatz aufzuzeigen, soll zum Ende dieser Arbeit aufgeführt werden, wie ein Aufgabenblatt mithilfe des programmierten Moduls didaktisch sinnvoll erstellt werden kann.