The necessity for evolving existing Web applications has become one of the major problems faced by organizations. Content Management Systems (CMS) have proved to be the best platforms to manage huge amounts of digital content in a reliable manner. Thus, many organizations have experienced the necessity of migrating their legacy Web applications to these CMS platforms which meet their needs better. Model-driven reengineering methods have shown their efficiency in such kind of evolution and migration processes, but they only become effective when they are automated by using appropriate tools. This work presents the RE-CMS toolkit, a toolkit that automates a model-driven reengineering method defined for the migration of traditional Web applications to CMS platforms. The RE-CMS toolkit supports the extraction of knowledge from a Web application and its representation within a CMS domain from which a modern CMSbased Web application may be generated. To validate its usability, we present a case study where a traditional Web application is migrated to Wordpress, one of the most used CMS platforms.
CMS-based Web applications have increased their presence in the market because of the advantages they offer with regard to information management, thus offering a new landscape in Web application development. In this paper we analyze the current state-of-the-art on the existing approaches for the development of CMS-based Web applications. To do it, we have followed a Systematic Literature Review (SLR). As a result of this SLR we found four approaches in the literature focused on this issue. In this paper we focus our attention in studying the insights of each approach by following four criteria (Web Engineering views, MDA abstraction levels, modeling language and level of automation) and we discuss about the interest shown by the Web Engineering community about the CMS-based Web application development.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.