Title: | Evaluierung des jMolecules Framework zur architektonischen Abstraktion im Kontext des Domain-Driven Design | Language: | German | Authors: | Meier, Kai | Keywords: | Domain-Driven Design; Software-Architektur; jMolecules-Framework; ArchUnit; jQAssistant | Issue Date: | 3-Sep-2024 | Abstract: | In der vorliegenden Bachelorarbeit wird das jMolecules Framework für Java zur architektonischen Abstraktion im Kontext des Domain-Driven Design evaluiert. Ziel ist die Lösung des Problems der Überprüfbarkeit bezüglich des korrekten Einsatzes der architektonischen Konzepte des Domain-Driven Designs in Softwareprojekten. Das jMolecules Framework bietet zur Lösung dieses Problems Funktionen zur Abbildung, Verifizierung und Dokumentation dieser architektonischen Konzepte. Darüber hinaus liefert das Framework Funktionen zu Reduzierung von technischem Boilerplate Code. Zur Bewertung dieser Funktionen wird zunächst eine Anforderungsanalyse durchgeführt und anschließend eine Fallstudie erstellt, anhand derer die Erfüllung der Anforderungen ausgewertet wird. Die Ergebnisse dieser Auswertung zeigen, dass das jMolecules Framework einen Großteil architektonischen Konzepte abbilden kann. Es können jedoch nur zwei Drittel der erforderlichen Designregeln automatisiert verifiziert werden. Die Dokumentationsfunktionen können aufgrund von Problemen mit der Einbindung nicht bewertet werden. Des Weiteren liefert das Framework sehr gute Ergebnisse bei der Reduzierung von Boilerplate Code und eignet sich für den kombinierten Einsatz mit dem Spring Framework. Alles in allem bietet das jMolecules Framework trotz vorhandener Schwachpunkte einen signifikanten Mehrwert für die Softwareentwicklung im Kontext des Domain-Driven Design. In this bachelor thesis, the jMolecules framework for Java is evaluated for architectural abstraction in the context of Domain-Driven Design. The goal is to solve the problem of verifiability regarding the correct use of architectural concepts of Domain-Driven Design in software projects. To solve this problem, the jMolecules framework provides functions for mapping, verifying and documenting these architectural concepts. In addition, the framework provides functions to reduce technical boilerplate code. To evaluate these functions, a requirements analysis is first performed and then a case study is created, which is used to evaluate the fulfillment of the requirements. The results of this evaluation show that the jMolecules framework can represent a large part of architectural concepts. However, only two-thirds of the required design rules can be verified automatically. The documentation functions cannot be evaluated due to problems with the integration. Furthermore, the framework delivers very good results in the reduction of boilerplate code and is suitable for combined use with the Spring Framework. All in all, the jMolecules framework offers significant added value for software development in the context of Domain-Driven Design, despite existing weaknesses. |
URI: | https://hdl.handle.net/20.500.12738/16198 | Institute: | Fakultät Technik und Informatik Department Informatik |
Type: | Thesis | Thesis type: | Bachelor Thesis | Advisor: | Sarstedt, Stefan | Referee: | Steffens, Ulrike |
Appears in Collections: | Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
BA_Evaluierung_des_jMolecules_Framework.pdf | 1.58 MB | Adobe PDF | View/Open |
Note about this record
Export
Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.