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.
- Drupal.org {online}: https://www.drupal.org/.Google Scholar
- IntelliJ IDEA {online}: https://www.jetbrains.com/idea/.Google Scholar
- Joomla!.org {online}: https://www.joomla.org/.Google Scholar
- PhpStorm {online}: https://www.jetbrains.Google Scholar
- THM - MNI Website {online}: http://www.mni.thm.de/index.php/fachbereich/mitarbeiter.Google Scholar
- Usage Statistics and Market Share of Content Management Systems for Websites {online}: http://w3techs.com/technologies/overview/content_management/all.Google Scholar
- WordPress.org {online}: https://wordpress.org/.Google Scholar
- 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 ScholarDigital Library
- M. Brambilla. Interaction flow modeling language: Model-driven UI engineering of web and mobile apps with IFML. Morgan Kaufmann, Waltham, MA, 2015. Google ScholarDigital Library
- M. Brambilla, J. Cabot, and M. Wimmer. Model-driven software engineering in practice. Morgan & Claypool, San Rafael, Calif., 2012. Google ScholarDigital Library
- B. Skvorc. Best PHP IDE in 2014 - Survey Results {online}: http://www.sitepoint.com/best-php-ide-2014-survey-results/.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
Index Terms
- JooMDD: a model-driven development environment for web content management system extensions
Recommendations
Transformation techniques in the model-driven development process of UWE
ICWE '06: Workshop proceedings of the sixth international conference on Web engineeringDevelopment of Web software is still an inefficient and error-prone process. We need integrated techniques and tool support for automated generation of Web systems. The goal of model-driven development (MDD) is to tackle these problems introducing a ...
A case study on the application of UML in legacy development
ISESE '06: Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineeringModel-driven development with UML is becoming a de facto standard in industry, but although much of today's software development is about enhancing existing systems, there is no welldefined process for model-driven development in the context of legacy ...
Analysis and development of an online knowledge management support system for a Community of Practice: Comparing Joomla, Wordpress and Drupal with regard to development of Community of Practice Website
ICISDM '17: Proceedings of the 2017 International Conference on Information System and Data MiningThe purpose of this study is to compare Content Management Systems (CMSes), namely Drupal, Joomla and WordPress, with regard to the development and maintenance of online services to support a Knowledge Management System (KMS) used by a Community of ...
Comments