Automatisierte Controller Generierung anhand einer Model-Klasse
- Das Softwareunternehmen HRworks implementiert eine Personalverwaltungssoftware unter Verwendung der Programmiersprache Smalltalk und des Model-View-Controller (MVC) Musters. Innerhalb des Unternehmens erfordert jede Model-Klasse des Patterns das Vorhandensein einer korrespondierenden Controllerklasse. Controller verfügen über ein wiederkehrendes Grundgerüst, das bei jeder neuen ImplementierungDas Softwareunternehmen HRworks implementiert eine Personalverwaltungssoftware unter Verwendung der Programmiersprache Smalltalk und des Model-View-Controller (MVC) Musters. Innerhalb des Unternehmens erfordert jede Model-Klasse des Patterns das Vorhandensein einer korrespondierenden Controllerklasse. Controller verfügen über ein wiederkehrendes Grundgerüst, das bei jeder neuen Implementierung umgesetzt werden muss. Die Unterscheidungen innerhalb dieses Grundgerüsts ergeben sich lediglich aus dem Namen und der spezifischen Struktur der korrespondierenden Model-Klasse. Die vorliegende Arbeit adressiert die Herausforderung der automatischen Generierung dieses Controllergrundgerüsts, wobei die Besonderheiten jeder Model-Klasse berücksichtigt wird. Dies wird durch den gezielten Einsatz von Metaprogrammierung in der Programmiersprache Smalltalk realisiert und durch eine Benutzeroberfläche in der Entwicklungsumgebung unterstützt. Zusätzlich wird der Controller um eine Datentypprüfung erweitert, wofür ein spezialisierter Parser implementiert wurde. Dieser extrahiert aus einem definierten Getter der Model-Klasse den entsprechenden Datentyp des Attributes. Im Ergebnis liefert die Arbeit eine Methodik zur automatisierten Generierung und Anpassung von Controllergrundgerüsten sowie dazugehörigen Teststrukturen basierend auf der jeweiligen Model-Klasse. Zusätzlich wird die Funktionalität der Controller durch eine integrierte Datentypprüfung erweitert.…


| Document Type: | Bachelor Thesis |
|---|---|
| Zitierlink: | https://opus.hs-offenburg.de/8023 | Bibliografische Angaben |
| Title (German): | Automatisierte Controller Generierung anhand einer Model-Klasse |
| Author: | Florian LipkeGND |
| Advisor: | Dominik Jung, Hartwig GrabowskiStaff MemberGND |
| Year of Publication: | 2023 |
| Granting Institution: | Hochschule Offenburg |
| Contributing Corporation / Conference: | HRworks Gmbh |
| Place of publication: | Offenburg |
| Publisher: | Hochschule Offenburg |
| Page Number: | V, 60 |
| Language: | German | Inhaltliche Informationen |
| Institutes: | Fakultät Elektrotechnik, Medizintechnik und Informatik (EMI) (ab 04/2019) |
| Collections of the Offenburg University: | Abschlussarbeiten / Bachelor-Studiengänge / AI |
| DDC classes: | 000 Allgemeines, Informatik, Informationswissenschaft |
| Tag: | Metaprogrammierung; Small Talk; Software MVC; Model-View-Controller; metaprogramming; smalltalk | Formale Angaben |
| Open Access: | Closed |
| Licence (German): | Urheberrechtlich geschützt |
| SWB-ID: | 1917179111 |



