Secured Refactoring of an existing Persistence Layer in an Open Source Framework with Higher-Order-Functions to Leverage Code Quality, Consistency and Coding Speed

Ulm University

BA Abschlussvortrag, Christoph Kiesewetter, Ort: Online, Datum: 24.11.2021, Zeit: 11:15 Uhr

In this thesis an application Axians IT & Cloud Automation sells is improved by refactoring with the help of higher-order function in an persistence layer. The improvements impact on three major categories of the application, namely coding speed, consistency across the application and the overall code quality. To achieve this goal the database CRUD operations of the persistence layer are analysed based on two different application projects, a template used for new customers and a project used by Axians to monitor the application, and later refactored into a single function. Finally the implemented code is evaluated to show the increase in code quality, consistency and coding speed.