Next Article in Journal
Stable Analysis of Compressive Principal Component Pursuit
Next Article in Special Issue
Large Scale Implementations for Twitter Sentiment Classification
Previous Article in Journal
Fragile Watermarking for Image Authentication Using the Characteristic of SVD
Previous Article in Special Issue
Evaluation of Diversification Techniques for Legal Information Retrieval
Open AccessArticle

Mining Domain-Specific Design Patterns: A Case Study †

Department of Computer Engineering & Informatics, University of Patras, Patras 26504, Greece
Computer & Informatics Engineering Department, Technological Educational Institute of Western Greece, Patras 26334, Greece
Author to whom correspondence should be addressed.
Academic Editors: Katia Lida Kermanidis, Christos Makris, Phivos Mylonas and Spyros Sioutas
Algorithms 2017, 10(1), 28;
Received: 16 November 2016 / Revised: 24 January 2017 / Accepted: 16 February 2017 / Published: 21 February 2017
(This article belongs to the Special Issue Humanistic Data Processing)
PDF [2979 KB, uploaded 21 February 2017]


Domain-specific design patterns provide developers with proven solutions to common design problems that arise, particularly in a target application domain, facilitating them to produce quality designs in the domain contexts. However, research in this area is not mature and there are no techniques to support their detection. Towards this end, we propose a methodology which, when applied on a collection of websites in a specific domain, facilitates the automated identification of domain-specific design patterns. The methodology automatically extracts the conceptual models of the websites, which are subsequently analyzed in terms of all of the reusable design fragments used in them for supporting common domain functionalities. At the conceptual level, we consider these fragments as recurrent patterns consisting of a configuration of front-end interface components that interrelate each other and interact with end-users to support certain functionality. By performing a pattern-based analysis of the models, we locate the occurrences of all the recurrent patterns in the various website designs which are then evaluated towards their consistent use. The detected patterns can be used as building blocks in future designs, assisting developers to produce consistent and quality designs in the target domain. To support our case, we present a case study for the educational domain. View Full-Text
Keywords: domain-specific design pattern; web mining; web design; design quality; content management system (CMS); conceptual modeling domain-specific design pattern; web mining; web design; design quality; content management system (CMS); conceptual modeling

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Share & Cite This Article

MDPI and ACS Style

Gkantouna, V.; Tzimas, G. Mining Domain-Specific Design Patterns: A Case Study †. Algorithms 2017, 10, 28.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics



[Return to top]
Algorithms EISSN 1999-4893 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top