A framework for ranking of software design patterns

Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45)32_Refereed conference paper (with ISBN/ISSN)

View graph of relations

Related Research Unit(s)

Detail(s)

Original languageEnglish
Title of host publicationAdvances in Intelligent Systems and Computing
Subtitle of host publicationComplex, Intelligent, and Software Intensive Systems : Proceedings of the 11th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2017)
EditorsBarolli , Leonard , Terzo , Olivier
PublisherSpringer Verlag
Pages205-215
Volume611
ISBN (Print)9783319615653
StateE-pub ahead of print - 5 Jul 2017

Publication series

NameAdvances in Intelligent Systems and Computing
Volume611
ISSN (Print)2194-5357

Conference

Title11th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2017
PlaceItaly
CityTorino
Period10-12 July 2017

Abstract

Several software design patterns have been familiarized either in canonical or as variant solutions in order to solve a problem. Novice designers mostly adopt patterns without considering their ground reality and relevancy with design problems, which may cause to increase the development and maintenance efforts. In order to realize the ground reality and to automate the selection process, the existing automated systems for the selection of design patterns either need formal specification or precise learning through training the numerous classifiers. In order to address this issue, we propose an approach on the base of a supervised learning technique named ‘Learning to Rank’, to rank the design patterns with respect to text similarity with the description of the given design problems. Subsequently, we also propose an evaluation model in order to assess the effectiveness of the proposed approach. We evaluate the effectiveness of the proposed approach in the context of several design pattern collections and relevant design problems. The promising experimental results indicate the applicability of the proposed approach.

Citation Format(s)

A framework for ranking of software design patterns. / Hussain, Shahid; Keung, Jacky; Khan, Arif Ali.

Advances in Intelligent Systems and Computing: Complex, Intelligent, and Software Intensive Systems : Proceedings of the 11th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS-2017). ed. / Barolli; Leonard; Terzo; Olivier . Vol. 611 Springer Verlag, 2017. p. 205-215 (Advances in Intelligent Systems and Computing; Vol. 611).

Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45)32_Refereed conference paper (with ISBN/ISSN)