Labor für Software Engineering und Künstliche Intelligenz
Das Labor für Software Engineering und Künstliche Intelligenz gehört zum Fachbereich Elektrotechnik und Informatik der Hochschule Bochum. Es befindet sich im Gebäude C in der 5. Etage. Die zugehörigen Laborräume sind C5-06 und C5-15. Das Labor im C5-06 bietet 40 Rechnerarbeitsplätze, die für Übungen und Praktika benutzt werden.
Sprechstunde:
nach Vereinbarung
Studentische Hilfskräfte
- Grundlagen der Informatik
- Software Engineering
- Weiterführende Themen aus Software Engineering
- Projektmanagement
- Softwarequalität in der komponentenbasierten Entwicklung
- Technische Informatik (Master Informatik und Master Mechatronik)
- Einführung in die Künstliche Intelligenz (Wahlpflichtfach im Bachelor Informatik)
- Computer Vision für Autonomes Fahren (Wahlpflichtfach im Master Informatik)
- Software Engineering (Bachelor Mechatronik)
Master Abschlussarbeiten
- 2024, Sory Ndiaye, Optimierung der Testfallgenerierung mittels automatisierter Testziel-Auswertung innerhalb eines Unit testing Frameworks.
- 2022, Yannis Herbig, Implementierung und Integration von Varianten des IPO-Algorithmus in ein Unit Testing Framework sowie Untersuchung der Testbarkeit ausgewählter Anwendungen.
- 2015, Viktor Strzebinczyk, Konzeption und Entwicklung eines Client-Server Softwaresystems (WPAS) zur Automatisierung eines Wafermessplatzes für CMOS optische Bauelemente.
- 2014, Charfeddine Maalaoui, Entwicklung eines OBD II – Services für Android-basierte Plattformen durch Bluetooth Funktechnologie.
Bachelor Abschlussarbeiten
- 2024, Ahmad Hesso, Konzeption und Realisierung einer Visualisierungskomponente für die Feldverfolgung in COBOL-Programmen mit Hilfe von D3.js und Angular.
- 2024, Alexander Kokoreff, Konzept und Realisierung einer Anwendung zur Visualisierung der Testüberdeckung von Java-Sourcecode unter Verwendung von JUnit, JavaFX und RESTful Web Services.
- 2024, Eugenie Djamen, Concept an realization of a JSF application to identify and key values of software releases using Jira REST API.
- 2023, Brian Jarosz, Konzept und Realisierung einer Java Anwendung zur Durchführung von Softwareprojekten mithilfe von Scrum unter Verwendung von REST und JavaFX.
- 2023, Mustafa Chafei, Konzept und Implementierung einer Wissensdatenbank zu einem Ticket-Verwaltungssystem für ein KI-basiertes Empfehlungssystem unter Verwendung von Spring Boot und Natural Language Processing mit spaCy.
- 2023, Mert Durasi, Konzept und Realisierung einer Client-Server Kanban-Projektmanagementsoftware in Java unter Verwendung von JavaFX, Apache Tomcat und RESTful Web Services.
- 2022, Moyi Gao, Konzept und Realisierung eines drahtlosen Lichtmanagementsystems unter Verwendung des Konnektivitätsstandards Matter
- 2022, Marius Knickenberg, Konzept und Realisierung einer hardwarenahen Anwendung zur Akquirierung von Sensordaten im Kontext Energiemanagement unter Verwendung der Transporttechnologie MQTT.
- 2022, Leonard Grünig, REST vs. GraphQL: Evaluierung und Realisierung einer flexiblen Abfragemöglichkeit auf Daten einer Webanwendung.
- 2021, Siraj Taeb, Konzept und Realisierung einer Java-Anwendung zum Messen der Testabdeckung und Speichern der Ergebnisse in einer Datenbank unter Verwendung der JaCoCo API.
- 2021, Selim Kocak, Konzept und Realisierung einer Projektmanagement Applikation in Java unter Anwendung des Scrum-Frameworks.
- 2021, Kerem Kenan Kücük, Konzept und Realisierung einer Java-Anwendung zur Kennzahlenerhebung auf Basis des Jira API unter Verwendung von Spring.
- 2021, Setareh Ganjimanesh, Konzept und Realisierung einer Java-Anwendung zur Prüfung der Testqualität eines Softwareprodukts auf Basis von JUnit unter Verwendung von JavaFX und RESTful Webservices.
- 2021, Iris Grcic, Konzept und Realisierung einer Java-Anwendung zur automatisierten Generierung von JUnit Testklassen als Schnittstelle zu agilen Projektmanagement-Tools unter Verwendung von RESTful Webservices.
- 2020, Gökhan Arslan, Konzeption und Realisierung der Erweiterung eines Unit Testing Frameworks für das Agile Testen zur Erhöhung der Automatisierung auf Basis von JUnit unter Verwendung von Design Patterns.
- 2020, Armin Maghsoudloo, Konzept und Realisierung einer Java-Anwendung zum Auslesen eines Energiezählers und Speichern der Messdaten in einer NoSQL-Datenbank zwecks visueller Darstellung und Analyse.
- 2020, Yannis Herbig, Konzept und Realisierung der Erweiterung der Funktionalität
eines Unit Testing Frameworks und Aktualisierung auf JUnit 5. - 2019, Anas Al Atrash, Konzept und Realisierung einer Anwendung zum Empfangen und Kalibrieren von Infrarot-Sensordaten unter Verwendung von Java-Technologien und einer Bluetooth-Verbindung.
- 2019, Patrick Pete, Konzept und Realisierung einer Anwendung zur Verwaltung und Versionierung von JUnit Testfällen unter Verwendung von Apache Tomcat und RESTful Webservices.
- 2017, Benjamin Bohr, Konzept und Realisierung eines Amazon Alexa-Skills, welcher Fahrzeugdaten vom MQTT-Broker unter Verwendung von RESTful Web Services einliest und diese für die Planung einer Dienstreise verarbeitet.
- 2017, Alper Örnek, Konzeption und Realisierung einer Java-Anwendung zur Verwaltung von Projekten und Dokumenten unter besonderer Berücksichtigung des Schwerpunkts Dokumente.
- 2017, Dennis Hoffmann, Konzeption und Realisierung einer Java-Anwendung zur Verwaltung von Projekten und Dokumenten unter besonderer Berücksichtigung des Schwerpunkts Projekte.
- 2016, Alexander Georgiev, Konzeption und Realisierung eines Unit Testing Frameworks zur Einbindung des Kunden im Agilen Softwareentwicklungsprozess auf Basis von JUnit.
- 2016, Serdar Nurgün, Konzept und Implementierung einer client-Server basierenden Scrum-Projektmanagementsoftware in Java unter Verwendung von Apache Tomcat, Hibernate und REST.
- 2016, Chris Enge, Konzept und Realisierung einer Google Glass Anwendung zum Darstellen von OBD2 Fehlercodes und Fehlerursachen auf Basis des MQTT-Protokolls.
- 2016, Jahn Langenbrink, Konzept und Implementierung eines Client-Server-Festframeworks basierend auf JUnit unter Verwendung von RESTful Web Services mit Java, JSON und Maven.
- 2016, Christian Hermann, Konzept und Realisierung einer Webanwendung zum prozessgestützten Projektmanagement auf Basis des Spring Frameworks und AngularJS.
- 2015, Marc Dunklau, Konzept und Realisierung einer mobilen Applikation zur dynamischen Preisberechnung für das Life Cycle Management Programm Automation Sentinel der ABB Automation GmbH auf Basis des Android-Betriebssystems.
- 2015, Benjamin Boerner, Konzept und Implementierung von JUnit-Tests für Applikationen mit Hardware-Zugriffen mittels Java Native Interfaces, basierend auf dem Android-Betriebssystem.
- 2015, Andreas Cornelius, Konzept und Realisierung einer Google Glass Anwendung basierend auf dem Android-Betriebssystem zum Darstellen von CAN-Fahrzeugdaten unter Verwendung des MQTT-Protokolls.
- 2014, David Lohmann, Konzept und Realisierung einer CAN-basierten Mensch-Maschine-Kommunikation im Automotiv-Umfeld anhand einer Android Applikation für einen Dreh-Drück-Steller.
- 2014, Tristan Böhmer, Konzept und Implementierung einer Android-Applikation zur Visualisierung von CAN-Fahrzeugnachrichten mittels einer Bluetooth-Verbindung (für das Projekt: SolarCar der Hochschule Bochum).
- 2014, Sebastian Pelka, Konzept und Implementierung eines CAN-Services für Android Betriebssysteme mit Hilfe von JNI im Automotive-Umfeld.
- 2014, Tobias Kocherscheidt, Konzeption und Realisierung eines automatisierten Akzeptanztests mittels JBehave unter Verwendung der CAN-Technologie im Automotive-Umfeld.
Projektarbeiten
- Paul Rotthues, "Kamerabasierte Analyse von Verkehrssituationen an Fußgängerüberwegen für ein
autonomes Modellfahrzeug", Bachelorarbeit August 2022. - Kira Heinrich, "Kontaktlose Bestimmung des Blutdrucks mit Hilfe von künstlichen Neuronalen Netzen", Masterarbeit Juli 2022.
- Felix Berger, "Programmierung eines MIMO-Radarsensors und Entwicklung einer servergestützten Architektur zur Verteilung der Sensordaten für die Verwendung in einem vernetzten Fahrassistenzsystem", Masterarbeit Mai 2022.
- Ingmar Kieferle, "Deep Reinforcement Learning für autodidaktisches Lernen von Lösungsstrategien am Beispiel des Rubik Würfels", Masterarbeit, April 2022.
- Dominik Elis, "Implementierung und Evaluation von Algorithmen zur Lokalisierung mittels Radar Sensoren, GPS und HD-maps", Bachelorarbeit, März 2022.
- Oliver Königs, "Entwicklung eines Systems zum Aufbau einer Datenbank von Skateboard-Tricks und deren Klassifikation", Bachelorarbeit, Februar 2022.
- Philipp Eichhorn, "Entwicklung eines Systems zur Extraktion relevanter Schlüsselwörter aus Dokumenten zur Dokumentklassifikation in einem Dokumentenmanagementsystem", Bachelorarbeit, Februar 2022.
- Tian-Chen Xu, "Personen- und Gepäckdetektion im Fahrzeuginnenraum mit einer Time-of_Flight-Kamera", Masterarbeit, Februar 2022.
- Sebastian Rudolph, "Weiterentwicklung einer Android-Applikation zur Darstellung und Auswertung von Fahrzeugdaten eines autonom fahrenden Elektrofahrzeuges im Maßstab 1:10", Bachelorarbeit, Februar 2022.
- Rajen Wiemers, "Autonomes Fahren in virtuellen Umgebungen mit Rein-forcement Learning", Masterarbeit, Februar 2022.
- Andreas Duschanek, "Generisches Diagnose-System für eine Automatisierungskomponente mit spezifischer Anbindung an bestehende Feldbussysteme", Masterarbeit, Oktober 2021.
- Niclas Pflug, "Gebäudeautomation und Künstliche Intelligenz - Steuerung eines Smart-Home mittels KI", Masterarbeit, August 2021.
- Joel Mundo Eno, "Optische Erkennung von Störungen im Zulauf der Reinigungsmaschine", Bachelorarbeit, August 2021.
- Robin Grella, "Implementierung, Anwendung und Evaluation von Deep Q Networks zur Fortbewegung im urbanen Kontext", Masterarbeit, Juli 2021.
- Radoje Stojisic, "Konzept und Implementierung eines Bildverarbeitungsalgorithmus zur Erkennung von Infrarotstrukturen zur Automatisierung von Bergbaumaschinen", Bachelorarbeit, März 2021.
- Yannik Slotta, "Einsatzmoglichkeiten von Long-Short Term Memory Neural Networks in der Wetterdatenprognose", Masterarbeit, Februar 2021.
- Kadir Polat, "Clusteranalyse und Absichtserkennung von Service Desk Anfragen", Masterarbeit, Februar 2021.
- Björn Gallinn, "Entwicklung eines Absolutdrehgebers zur Positionserfassung für industrielle Anwendungen", Masterarbeit, Dezember 2020.
- Tizian Rawe, "Entwicklung eines Terrain Generators in Unity auf Basis des Ray Marching Algorithmus mit SDFs, sowie dem Marching Cubes Algorithmus", Masterarbeit, November 2020.
- Leon Nappenfeld, "Optische Informationserkennung von Gebindeetiketten elektronischer
Bauteile", Masterarbeit, Oktober 2020. - Moritz Nichtigall, "Analyzing Feasibility of Embedded AI Systems with On-Device Training for Industrial Computer Vision Applications", Masterarbeit, Juli 2020.
- Benjamin Jan Boron, "Entwicklung einer Android Applikation zur verbesserten Nutzung und Fernsteuerung eines autonom fahrenden Elektrofahrzeugs im Maßstab 1 zu 10", Masterarbeit, Juni 2020.
- Matthias Radeloff, "Analyse des Kaufverhaltens von Testsoftwarenutzern mittels Machine-Learning", Bachelorarbeit, April 2020.
- Tian-Chen Xu, "Entwicklung und Evaluation eines Spurhalte- und Notbremsassistenten für ein autonomes Modellauto", Bachelorarbeit, Februar 2020.
- Justus Wiedau, "Weiterentwicklung eines embedded Software Systems zur drahtlosen Übertragung von Audiodaten", Bachelorarbeit, Februar 2020.
- Manuel Geusen, "Entwicklung einer Verkehrsschilderkennung für ein autonom fahrendes Elektroauto im Maßstab 1:10", Bachelorarbeit, Februar 2020.
- Marcel Weigle, "Entwicklung eines Monitoring Systems für EMV-Messungen an Beleuchtungssystemen auf Basis von Videoanalyse", Dezember 2019.
- Marc Sölle, "Entwicklung eines Energiemangements mit induktivem Ladesystem für ein autonomes Elektroauto im Maßstab 1:10", September 2019.
- Lisa Rebecca Wenzel, "Kamerabasierte Objekterkennung: Untersuchung von Technologien zum Einsatz in haushaltsbezogenen Anwendungen", August 2019.
- Denis Matic, "Erkennung von Verkehrszeichen: SSD und faster R-CNN Transfer Learning", Bachelorarbeit, August 2019.
- Florian Gerdes, "Entwicklung einer Applikation zur automatischen Codegenerierung für das TIA Portal", Juni 2019.
- Arne Köller, "Evaluation von Reinforcement-Learning Algorithmen im Kontext autonomer Fahrzeuge", Masterarbeit, April 2019.
- Rajen Wiemers, "Verkehrsschilderkennung mit Anhaltefunktion für ein autonomes Modellfahrzeug", Bachelorarbeit, Dezember 2018.
- Thomas Niewerth, "Auslegung und Konzeptionierung eines Energiemanagements mit Ladeanbindung für ein autonomes Fahrzeug im Maßstab 1:10", Bachelorarbeit, Oktober 2018.
- Sebastian Lechte, "Anwendung und Anpassung von Software-Testverfahren für softwarebeschriebene Infrastruktur", Masterarbeit, September 2018.
- Intuitives CAD (2019-2021)
Das Drittmittelprojekt befaßt sich mit der Entwicklung einer neuartigen Software zur intuitiven Gestaltung von CAD-Lösungen im Bereich Architektur. - Smart Factory (2019-2022)
Die BO Smart Factory kam bei der Wahl zum "Besten Maschinenhaus 2019" (VDMA-Preis) auf den zweiten Platz. Die Pressemitteilung dazu findet sich hier: Bochum Smart Factory. - Active Safety Car (2009-2012)
Ziel dieses Projekts ist es, per Kamera und Radar Hindernisse nicht nur zu erkennen und an das eigene Fahrzeug, sondern auch an andere Fahrzeuge weiterzuleiten. Ein Vorgang, für den große Rechen- und Übertragungskapazitäten benötigt werden. Das Konsortium hat sich im NRW-EU-Ziel-2-Wettbewerb durchgesetzt und erhält bei einem Gesamtvolumen von rund 3,5 Millionen Euro Fördergelder in Höhe von 1,6 Millionen Euro für drei Jahre ab 2009.
Das Konsortium des Projektes setzt sich wie folgt zusammen:
- Delphi (Federführung)
- Bergische Universität (Algorithmen)
- Ceteq (Software und Qualitätsmanagement)
- Maschinenbau-Kooperation-Wuppertal (Kamerasysteme, Kalibrierung, Vorarbeiten zur Serienfertigung)
- Riedel (Auto-zu-Auto-Kommunikation und Bandbreite)
- Wirtschaftsförderung (Administration und Messe-Vorbereitung)
- Volkswagen
Ich habe in diesem Projekt als Konsortialführer gearbeitet.
Auszug aus der Publikationsliste
I. Grcic, U. Oesing: How to create Unit Tests from Backlogs, Konferenz deRSE23, Paderborn (2023), online unter: https://de-res23.sciencesconf.org/program .
G. Arslan, I. Grcic, U. Oesing: Wie können aus Backlogs Unit Tests erzeugt werden? beim: Software-QS-Tag 2022, Frankfurt (2022), online unter: https://www.imbus.de/downloads/software-qs-tag-2022-revinventing-quality .
Gutachterin der Dissertation Senn, Arnold: SixSigma4SOA: ein konzeptuelles Framework zur Qualitätsverbesserung in der Modellierung von serviceorientierten Softwarearchitekturen auf Basis von Six Sigma am Beispiel eines Projekts in der Schweizer Bundesverwaltung. Jena, (2021).
U. Oesing: Agiles Testen: Pair testing mit KBUnit beim: Software-QS-Tag 2018, Frankfurt,(2018), online unter:
https://www.imbus.de/downloads/?tx_abdownloads_pi1-category_uid=4#i_category-86 .- U. Oesing, A. Georgiev, J. Langenbrink, S. Jonker Agiles Testen: Auch Anwender können Unit Tests in: J. Jürjens, K. Schneider (Hrsg.), Gesellschaft für Informatik, Bonn, Köllen Druck + Verlag GmbH, Bonn, Software Engineering, ISBN 978-3-88579-661-9, (2017).
- R. Krüger, U. Oesing: Vertrauenswürdigkeit für mobile Apps in: Schartner, P. Trommler (Hrsg.), DACH Security , syssec, ISBN 978-3-00-042097-9. ring Essentials, ISSN 0935‑3232, (2013).
- U. Oesing, R. Krüger: Modultests in der Softwareentwicklung für mobile Geräte durch den Wissensträger mittels KBUnit in: A. Rausch, M. Sihling (Hrsg.), Software & Systems Engineering Essentials, ISSN 0935‑3232, (2013).
- P. Sprengholz, U. Oesing, Durchführung von Modultests durch den Auftraggeber in Softwareentwicklungsprojekten mittels jCUT in S. Jähnichen, A. Küpper, S. Albayrak (Hrsg.) Software Engineering, Fachtagung des GI-Fachbereichs Softwaretechnik, ISBN 978-3 88579-292-5, (2012).
- R. Krüger, U. Oesing, Sensible Unternehmensdaten präventiv schützen in: P.Schartner, J. Taeger (Hrsg.), DACH Security, syssec, ISBN 978-3-00-034960-7, (2011).
- Co-Autorin in P. Henning, H. Vogelsang (Hrsg.), Handbuch Programmiersprachen, 1. Auflage, Carl Hanser Verlag, München, ISBN 13 978-3-446-40558-5, (2007).
Stefan Müller-Schneiders, Rajen Wiemers, "Detection of Traffic Signs and Road Users From a Moving Vehicle", In Handbook of Research on Advanced Mechatronic Systems
and Intelligent Robotics (pp. 345-360), IGI Global, 2019.Stefan Müller-Schneiders, "Vision-based Detection of Road Users and Infrastructure Elements for Automated Driving", 20th International Conference on Research and Education in Mechatronics (REM), 2019.
(Dokument auf IEEE-Explore)Kun Zhao, Mirko Meuter, Stefan Müller-Schneiders, Josef Pauli, "A Novel Multi-Hypothesis Tracking Framework for Lane Recognition", IEEE International Conference on Information Fusion, 2014.
(Dokument auf IEEE-Explore)Alexandros Gavriilidis, Dennis Müller, Stefan Müller-Schneiders, Jörg Velten, Anton Kummert, "Sensor System Blockage Detection for Night Time Headlight Control Based on Camera and Radar Sensor Information", IEEE International Conference on Intelligent Transportation Systems, 2012.
(Dokument auf IEEE-Explore)Kun Zhao, Mirko Meuter, Dennis Müller, Stefan Müller-Schneiders, Josef Pauli, "A Novel Multi-Lane Detection and Tracking System, IEEE Intelligent Vehicles Symposium, 2012.
(Dokument auf IEEE-Explore)Anselm Haselhoff, Lars Hoehmann, Anton Kummert, Mirko Meuter, Stefan Müller-Schneiders, "Multi-camera Pedestrian Detection by Means of Track-To-Track Fusion and Car2Car Communication", International Conference on Computer Vision Theory and Applications (VISAPP), 2011.
Mirko Meuter, Stefan Müller-Schneiders, Steffen Görmer, Anton Kummert, "A Decision Fusion and Reasoning Module for a Traffic Sign Recognition System", IEEE Transactions on Intelligent Transportation Systems, 12(4), pp. 1126-1134, 2011.
(Dokument auf IEEE-Explore)
Historisches
Stefan Müller, "Segmentierung und Klassifizierung von Bildern und Bildsequenzen mit Hidden Markov Modellen", Dissertation, 2001.
(Dokument auf dem Server der Uni Duisburg)
Sprechstunde:
nach Vereinbarung
Sprechstunde:
Sprechstunde nach vorheriger Absprache.