Title
Iterative Model-Driven Development of Software Extensions for Web Content Management Systems.
Abstract
Dynamic web applications powered by Web Content Management Systems (WCMSs) such as Joomla, WordPress, or Drupal dominate today's web. A main advantage of WCMSs is their functional extensibility by standardized WCMS extensions. However, the development and evolution of these extensions are challenging tasks. Due to dependencies to the core platform and otherWCMS extensions, the code structure of an extension includes a large defect potential. Mistakes usually lead to website crashes and are hard to find, especially for inexperienced developers. In this work, we define a model-driven development (MDD) process and apply it during the development of software extensions for the WCMS Joomla. To address two separate scenarios, involving the development of independent and dependent WCMS extensions, we use an MDD infrastructure, comprising a domain-specific language, a code editor, and reverse engineering facilities. In addition, we provide evidence indicating that our model-driven approach is useful to generate extensions with consistent interdependencies, demonstrating that the main issues of extension development in the WCMS domain can be addressed using a model-driven approach. By applying the MDD infrastructure on actual projects, we additionally present the lessons learned.
Year
DOI
Venue
2017
10.1007/978-3-319-61482-3_9
Lecture Notes in Computer Science
Keywords
Field
DocType
Model-driven development,Web content management systems,Joomla
Web development,World Wide Web,Software engineering,Computer science,Software as a service,Software system,Web modeling,Software development process,Systems development life cycle,Web content,Software development
Conference
Volume
ISSN
Citations 
10376
0302-9743
1
PageRank 
References 
Authors
0.35
6
3
Name
Order
Citations
PageRank
Dennis Priefer141.96
Peter Kneisel241.96
Daniel Strüber311621.50