Meine Forschung

Im Rahmen meiner Promotion beschäftige ich mich in erster Linie mit der Umsetzung eines modellgetriebenen Ansatzes zur Entwicklung von Software-Erweiterungen für Web-Content-Management-Systeme wie Joomla, WordPress, Drupal und Co.
Daraus entstanden ist eine Infrastruktur zur modellgetrieben Entwicklung von Joomla-Erweiterungen - JooMDD. Diese Infrastruktur, bestehend aus einer domänenspezifischen Sprache, Modelleditoren, einem Code-Generator, sowie Reverse-Engineering-Komponenten, kann als Plugin in gängigen Entwicklungsumgebungen (Eclipse, IntelliJ,PhpStorm) oder als Webanwendung verwendet werden. Der Einsatz dieser Infrastruktur im in konkreten Projekten bildet den Kern meiner Promotion und zeigt, dass ein modellgetriebener Ansatz in passenden Domänen eine sinnvolle und profitable Alternative zur konventionellen Softwareentwicklung darstellt. Durch den Einsatz der von uns entwickelten Werkzeuge in der realen Welt kann neben der wissenschaftlichen Erkenntnis die Community der Domäne in hohem Maße unterstützt werden, was mich in meiner Arbeit doppelt antreibt.

Neben der Promotion beschäftige ich mich im Rahmen unseres Instituts mit der Einsetzbarkeit von Augmented Reality-Ansätzen im universitären Sektor. Die aus dieser Forschung im Rahmen von mehreren studentischen Praktika enstandene mobile Anwendung (Augmented Campus) wird bereits von Studierenden der THM genutzt und erfährt wachsende Beliebtheit. Im Rahmen studentischer Abschlussarbeiten messen wir zum einen die Sinnhaftigkeit der Anwendung unter Zuhilfenahme empirischer Forschungsmethoden und experimentieren zum anderen mit aktuellen Softwareentwicklungsmethoden, in welchem Maße sich die Weiterentwicklung und Wartbarkeit der Anwendung verbessern lässt.

Publikationen und Vorträge

Dennis Priefer, Peter Kneisel, Daniel Strüber
Iterative Model-Driven Development of Software Extensions for Web Content Management Systems
In European Conference on Modelling Foundations and Applications (ECMFA), Marburg, Germany,  pp. 142-157, Springer, Cham, 2017.
https://doi.org/10.1007/978-3-319-61482-3_9

Dennis Priefer
Augmentation of existing Extensions using a Low-Code Platform
Presentation at the international Joomla! Conference J and Beyond, Kraków, Poland.

Dennis Priefer, Peter Kneisel, Gabriele Taentzer
A Model-Driven Process to Migrate Web Content Management System Extensions
In Web Engineering - Volume 9671 of the series Lecture Notes in Computer Science, pages 603-606. Springer International Publishing Switzerland, 2016. Poster at the 16th International Conference on Web Engineering, Lugano, Switzerland.
https://doi.org/10.1007/978-3-319-38791-8_57

Dennis Priefer
JooMDD - Joomla Extension Creation for Everybody
Presentation at the Joomla!Dagen Nederlande, Zeist, Netherlands. Presentation Description

Dennis Priefer, Peter Kneisel, Gabriele Taentzer
JooMDD: A Model-Driven Development Environment for Web Content Management System Extensions
In Proceedings of the 38th ACM/IEEE International Conference on Software Engineering, Austin, TX, USA, pages 633-636. ACM, New York, 2016
https://doi.org/10.1145/2889160.2889176

Dennis Priefer
JooMDD - Model-driven Development Environment for Joomla Extensions
Presentation at the international Joomla! Conference J and Beyond, Prague, Czech Republic. Video: https://youtu.be/J-Qukj6Kyg8

Dennis Priefer
Model-Driven Development of Content Management Systems based on Joomla
In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, Västerås, Sweden, pages 911-914. ACM, New York, 2014.
https://doi.org/10.1145/2642937.2653474