Efficient mining of design patterns for advanced modeling and optimization of content management system-based web applications

Content Management Systems (CMSs) play an increasingly important role in the evolution of the World Wide Web, since almost half of the websites today use some form of CMS as their main development platform. CMSs provide development teams with standardized software platforms that significantly facilitate and speed up Web development, while maintaining high quality and low-cost implementation without requiring extensive programming expertise. Due to their flexibility and ease of use, CMSs are nowadays constantly gaining in popularity, and undoubtedly, they are among the most prominent platforms used by developers for building Web applications. The goal of this work1 is to study and address challenging problems in the area of the widely used category of Web applications developed on top of CMSs, the so-called CMS-based Web applications, contributing novel models, methodologies and tools to optimize the quality of both the CMS-based Web development process and the final products.