skip to main content
10.1145/2889160.2889176acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

JooMDD: a model-driven development environment for web content management system extensions

Published:14 May 2016Publication History

ABSTRACT

Developing software extensions for Web Content Management Systems (WCMSs) like Joomla, WordPress, or Drupal can be a difficult and time consuming process. In this demo we present JooMDD, an environment for model-driven development of software extensions for the WCMS Joomla. JooMDD allows the rapid development of standardised software extensions requiring reduced technological knowledge of Joomla. This implies that even inexperienced developers are able to create their own functional WCMS extensions. This demonstrates that a model-driven approach is suitable for the domain of WCMSs.

A supporting video illustrating the main features and a demonstration of JooMDD can be found at: https://youtu.be/Uy_WBIjPldI.

References

  1. Drupal.org {online}: https://www.drupal.org/.Google ScholarGoogle Scholar
  2. IntelliJ IDEA {online}: https://www.jetbrains.com/idea/.Google ScholarGoogle Scholar
  3. Joomla!.org {online}: https://www.joomla.org/.Google ScholarGoogle Scholar
  4. PhpStorm {online}: https://www.jetbrains.Google ScholarGoogle Scholar
  5. THM - MNI Website {online}: http://www.mni.thm.de/index.php/fachbereich/mitarbeiter.Google ScholarGoogle Scholar
  6. Usage Statistics and Market Share of Content Management Systems for Websites {online}: http://w3techs.com/technologies/overview/content_management/all.Google ScholarGoogle Scholar
  7. WordPress.org {online}: https://wordpress.org/.Google ScholarGoogle Scholar
  8. L. Bettini. Implementing domain-specific languages with Xtext and Xtend: Learn how to implement a DSL with Xtext and Xtend using easy-to-understand examples and best practices. Packt Publ, Birmingham, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Brambilla. Interaction flow modeling language: Model-driven UI engineering of web and mobile apps with IFML. Morgan Kaufmann, Waltham, MA, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Brambilla, J. Cabot, and M. Wimmer. Model-driven software engineering in practice. Morgan & Claypool, San Rafael, Calif., 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. B. Skvorc. Best PHP IDE in 2014 - Survey Results {online}: http://www.sitepoint.com/best-php-ide-2014-survey-results/.Google ScholarGoogle Scholar
  12. J. Kärnä, J.-P. Tolvanen, and S. Kelly. Evaluating the Use of Domain-Specific Modeling in Practice. In Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM '09), volume B-108 in HSE-Print. Helsinki, 2009.Google ScholarGoogle Scholar
  13. M. C. Norrie et al. The Forgotten Many? A Survey of Modern Web Development Practices. In Current Trends in Web Engineering, volume 8541 of Lecture Notes in Computer Science, pages 290--307. Springer International Publishing, Cham, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  14. D. Priefer. Model-driven development of content management systems based on Joomla. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering: September 15-19, 2014, Västerås, Sweden, pages 911--914. ACM, New York, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. d. S. Saraiva. Development of CMS-based Web Applications with a Multi-Language Model-Driven Approach. Dissertation, Universidade Técinica de Lisboa, Lisbon, Portugal, 2012.Google ScholarGoogle Scholar
  16. F. Trias. Building CMS-based Web applications using a model-driven approach. In Sixth International Conference on Research Challenges in Information Science, pages 1--6. IEEE, Piscataway, New Jersey, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  17. K. Vlaanderen, F. Valverde, and O. Pastor. Model-Driven Web Engineering in the CMS Domain: A Preliminary Research Applying SME. In Enterprise Information Systems, volume 19 of Lecture Notes in Business Information Processing, pages 226--237. Springer Berlin Heidelberg, Berlin, Heidelberg, 2009.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. JooMDD: a model-driven development environment for web content management system extensions

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ICSE '16: Proceedings of the 38th International Conference on Software Engineering Companion
          May 2016
          946 pages
          ISBN:9781450342056
          DOI:10.1145/2889160

          Copyright © 2016 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 May 2016

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate276of1,856submissions,15%

          Upcoming Conference

          ICSE 2025

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader