• Medientyp: Elektronische Hochschulschrift; Sonstige Veröffentlichung; Dissertation; E-Book
  • Titel: Applying Model-Driven Engineering to Development Scenarios for Web Content Management System Extensions
  • Beteiligte: Priefer, Dennis [VerfasserIn]
  • Erschienen: Philipps-Universität Marburg, 2021
  • Sprache: Englisch
  • DOI: https://doi.org/10.17192/z2021.0480
  • Schlagwörter: Software-Erweiterungen ; Web-Content-Management-Systeme ; Data processing Computer science ; Software Extensions ; Codegenerierung ; Softwareentwicklung ; Content Management ; Computer Science ; Model-Driven Software Engineering ; Modellgetriebene Entwicklung ; Modellgetriebene Softwareentwicklung ; Web Content Management Systems ; Informatik
  • Entstehung:
  • Anmerkungen: Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
  • Beschreibung: Web content management systems (WCMSs) such as WordPress, Joomla or Drupal have established themselves as popular platforms for instantiating dynamic web applications. Using a WCMS instance allows developers to add additional functionality by implementing installable extension packages. However, extension developers are challenged by dealing with boilerplate code, dependencies between extensions and frequent architectural changes to the underlying WCMS platform. These challenges occur in frequent development scenarios that include initial development and maintenance of extensions as well as migration of existing extension code to new platforms. A promising approach to overcome these challenges is represented by model-driven engineering (MDE). Adopting MDE as development practice, allows developers to define software features within reusable models which abstract the technical knowledge of the targeted system. Using these models as input for platform-specific code generators enables a rapid transformation to standardized software of high quality. However, MDE has not found adoption during extension development in the WCMS domain, due to missing tool support. The results of empirical studies in different domains demonstrate the benefits of MDE. However, empirical evidence of these benefits in the WCMS domain is currently lacking. In this work, we present the concepts and design of an MDE infrastructure for the development and maintenance of WCMS extensions. This infrastructure provides a domain-specific modelling language (DSL) for WCMS extensions, as well as corresponding model editors. In addition, the MDE infrastructure facilitates a set of transformation tools to apply forward and reverse engineering steps. This includes a code generator that uses model instances of the introduced DSL, an extension extractor for code extraction of already deployed WCMS extensions, and a model extraction tool for the creation of model instances based on an existing extension package. To ensure adequacy of the provided MDE ...
  • Zugangsstatus: Freier Zugang
  • Rechte-/Nutzungshinweise: Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen (CC BY-NC-SA)