title: Entwicklung eines Emulators für das automatisierte Münzverarbeitungssystem in Spielautomaten
Creators: name: Schuster, Bernd
Publisher: name: FH CAMPUS 02 (CAMPUS 02 Fachhochschule der Wirtschaft)
Year: 2023
Subjects: subject: 004 Datenverarbeitung; Informatik

description: Das Unternehmen IGT Austria GmbH entwickelt vorwiegend Softwarelösungen für Glücksspielautomaten in regulierten Märkten weltweit. In einigen dieser Märkte spielt konventionelle Münzverarbeitung eine zentrale Rolle. Somit ist es im Rahmen von Softwareentwicklungsprozessen unumgänglich Tests in Verbindung mit dem automatisierten Münzverarbeitungssystem durchzuführen. Schwierigkeiten ergeben sich in diesem Kontext vor allem in Anbetracht der länderspezifischen Währungen, weil es an Testmünzen oder passenden Bezahlsystemkomponenten fehlt. Die vorliegende Masterarbeit befasst sich daher mit der Systementwicklung eines Emulators, der die grundsätzliche Funktionsweise realer Komponenten des Münzverarbeitungssystems nachbildet. In dieser Intention wird zunächst das Gesamtsystem der automatisierten Münzverarbeitung sowie die Funktionsweise und Interaktion der Einzelkomponenten analysiert. Unter Berücksichtigung der Grundsätze und Methodiken des Requirements-Engineering werden anschließend konkrete Anforderungen an den zu entwickelnden Emulator ermittelt und dokumentiert. Die Anforderungsspezifikation dient als Ausgangspunkt für konzeptuelle Überlegungen in Bezug auf die Umsetzung. Resultierend aus diesen Überlegungen wird eine geeignete Zielplattform definiert sowie eine Softwarearchitektur entworfen, die durch Erweiterbarkeit und Wartungsfreundlichkeit überzeugt. Nach anschließender Implementierung der Architektur auf Basis plattformübergreifender Entwicklungsansätze, wird der finale Prototyp des Emulators unterschiedlichen Funktionstests unterzogen und evaluiert. Die Tests haben gezeigt, dass der Prototyp funktioniert und die grundlegenden Funktionen erfüllt, allerdings noch weitere Evaluierungen in Richtung Plattform-Abhängigkeit der Software durchzuführen sind.
description: The company IGT Austria GmbH primarily develops software solutions for slot machines across regulated markets around the globe. Some of these markets still focus on conventional coin handling systems. Within the scope of software development processes it is essential to perform tests in conjunction with the automated coin handling system. The central problem in this context is linked to country-specific currencies and occurs due to a lack of suitable test coins or payment system components. This paper focuses on the system development of an emulator, that emulates the basic mode of operation of real coin handling components. For this purpose, the entire system for automated coin handling as well as the functionality and interactions between individual components are investigated. Taking into consideration the principles and methodologies of the requirements engineering process the requirements for the emulator that is being developed are identified and documented. The requirements specification serves as the foundation for conceptual ideas in regard to the realization. Resulting from these ideas a suitable target platform is specified, and an extensible and maintainable software architecture is created. After implementing the architecture considering the rudiments of crossplatform development processes, the emulator prototype is verified and evaluated by various functionality tests. These tests have demonstrated that the basic functionality is fulfilled by the protype, but additional investigations towards platform dependency of the software are required.