A methodology to rank the design patterns on the base of text relevancy

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

6 Scopus Citations
View graph of relations

Author(s)

  • Mohammad Khalid Sohail
  • Manzoor Ilahi
  • Ghufran Ahmad
  • Muhammad Rafiq Mufti
  • Muhammad Asim Noor

Related Research Unit(s)

Detail(s)

Original languageEnglish
Pages (from-to)13433–13448
Journal / PublicationSoft Computing
Volume23
Issue number24
Online published18 Mar 2019
Publication statusPublished - Dec 2019

Abstract

Several software design patterns have cataloged either with canonical or as variants to solve a recurring design problem. However, novice designers mostly adopt patterns without considering their ground reality and relevance to design problems, which causes to increase the development and maintenance efforts. The existing automated systems to select the design patterns need either high computing effort and time for the formal specification or precise learning through the training of several classifiers with large sample size to select the right design patterns realized on the base of their ground reality. In order to discuss this issue, we propose a method on the base of a supervised learning technique named ‘Learning to Rank’, to rank the design patterns via the text relevancy with the description of the given design problems. Subsequently, we also propose an evaluation model to assess the effectiveness of the proposed method. We evaluate the efficacy of the proposed method in the context of several design pattern collections and relevant design problems. The promising experimental results indicate the applicability of the proposed method as a recommendation system to select the right design pattern(s).

Research Area(s)

  • Classification, Learning to rank, Performance, Software design patterns, Text mining

Citation Format(s)

A methodology to rank the design patterns on the base of text relevancy. / Hussain, Shahid; Keung, Jacky; Sohail, Mohammad Khalid et al.
In: Soft Computing, Vol. 23, No. 24, 12.2019, p. 13433–13448.

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review