Using prolog rules to detect software design patterns: Strengths and weaknesses

Research output: Contribution to journalConference articlepeer-review

2 Scopus citations


Software design patterns reflect best practice solutions applied to frequent design problems. In the literature, various approaches have been proposed to detect the occurrences of design patterns. Prolog rules and similar formalisms have already been utilized for reasoning about the structural and behavioral properties of the software design. Nevertheless, these approaches suffer some weaknesses that we aim to reveal and discuss. In this paper, we discuss Prolog based approaches to detect the design patterns in software. In addition, we evaluate the capability of Prolog rules and highlight the strengths and weaknesses.

Original languageEnglish
Pages (from-to)727-730
Number of pages4
JournalProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Issue numberJanuary
StatePublished - 2013

Bibliographical note

Publisher Copyright:
Copyright © 2013 by Knowledge Systems Institute Graduate School.


  • Design pattern
  • Detection
  • Prolog rules
  • Software design

ASJC Scopus subject areas

  • Software


Dive into the research topics of 'Using prolog rules to detect software design patterns: Strengths and weaknesses'. Together they form a unique fingerprint.

Cite this