XIS-CMS: Towards a Model-Driven Approach for Developing Platform-Independent CMS-Specific Modules

Paulo Filipe, André Ribeiro, Alberto Rodrigues da Silva

2016

Abstract

Content Management Systems (CMS) are popular web application platforms used in multiple domains. CMS allow non-technical users to manage the content and features of websites with web modules that abstract functionality without requiring particular software programming background. However, without the development of specific web modules, a CMS usually cannot support complex scenarios or specific business needs. In those situations, developers have to build custom modules using the CMS-specific language, which implies that they must master the corresponding programming and other technical skills. This paper proposes a model-driven approach, named XIS-CMS, which aims to increase the productivity and portability of developing these modules in a more abstract and platform-independent way. XIS-CMS approach includes a domain-specific modeling language, defined as a UML profile, and a companion framework defined on top of Sparx Systems Enterprise Architect and Eclipse Modeling Framework technologies. This paper introduces the XIS-CMS approach, its corresponding language and framework, and compares it with related work.

References

  1. Boiko, B., 2005. Content Management Bible. John Wiley & Sons, Inc.
  2. Da Silva, A.R., 2015. Model-Driven Engineering: A Survey Supported by a Unified Conceptual Model. Computer Languages, Systems & Structures, 43.
  3. Deshpande, P. et al., 2005. Model Driven Development of Content Management Applications. COMAD.
  4. De Sousa Saraiva, J., & da Silva, A.R., 2009. CMS-based Web-Application Development Using Model-Driven Languages. Proc. of ICSEA, IEEE.
  5. Deursen, A., 2000. Domain-specific languages: an annotated bibliography. ACM SIGPLAN Notices, 35(6).
  6. Hermans, F., Pinzger, M. & Van Deursen, A., 2009. Domain-specific languages in practice: A user study on the success factors. Model Driven Engineering Languages and Systems, LNCS 5795.
  7. Hutchinson, J., Whittle, J. & Rouncefield, M., 2014. Model-driven engineering practices in industry: Social, organizational and managerial factors that lead to success or failure. Science of Computer Programming, 89.
  8. Priefer, D., 2014. Model-Driven Development of Content Management Systems based on Joomla. Proc. of ACM/IEEE ASE.
  9. Ribeiro, A. & da Silva, A.R., 2014. Evaluation of XISMobile, a Domain Specific Language for Mobile Application Development. Journal of Software Engineering and Applications, 7(11), Scientific Research Publishing.
  10. Ribeiro, A. & da Silva, A., 2014. XIS-Mobile: A DSL for Mobile Applications. Proc. of SAC, ACM.
  11. Saraiva, J., 2013. Development of CMS-based Web Applications with a Multi-Language Model-Driven Approach (PhD Thesis), Universidade de Lisboa.
  12. Schmidt, D., 2006. Guest Editor's Introduction: ModelDriven Engineering. IEEE Computer, 39(2).
  13. Selic, B., 2008. Personal reflections on automation, programming culture, and model-based software engineering. Automated Software Engineering, 15(3- 4).
  14. Silva, A., Saraiva, J., Silva, R. & Martins, C., 2007. XISUML Profile for eXtreme Modeling Interactive Systems. MOMPES, IEEE.
  15. Souer, J., Honders, P., Versendaal, J. & Brinkkemper, S., 2008. A framework for web content management system operation and maintenance. Journal of Digital Information Management, 6(4).
  16. Souer, J. & Kupers, T., 2009. Towards a Pragmatic Model Driven Engineering Approach for the Development of CMS-based Web Applications. Proc. of MDWE, .
  17. Suh, P., Ellis, J. & Thiemecke, D., 2002. Content Management Systems. Peer Information.
  18. Svansson, V. & Lopez-Herrejon, R., 2014. A Web Specific Language for Content Management Systems. OOPSLA Workshop on Domain-Specific Modeling.
Download


Paper Citation


in Harvard Style

Filipe P., Ribeiro A. and Silva A. (2016). XIS-CMS: Towards a Model-Driven Approach for Developing Platform-Independent CMS-Specific Modules . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 535-543. DOI: 10.5220/0005745805350543


in Bibtex Style

@conference{modelsward16,
author={Paulo Filipe and André Ribeiro and Alberto Rodrigues da Silva},
title={XIS-CMS: Towards a Model-Driven Approach for Developing Platform-Independent CMS-Specific Modules},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2016},
pages={535-543},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005745805350543},
isbn={978-989-758-168-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - XIS-CMS: Towards a Model-Driven Approach for Developing Platform-Independent CMS-Specific Modules
SN - 978-989-758-168-7
AU - Filipe P.
AU - Ribeiro A.
AU - Silva A.
PY - 2016
SP - 535
EP - 543
DO - 10.5220/0005745805350543