Wednesday, 06 Dec, 2023




An Idea Towards Improving Design Pattern Detection

International Journal of System and Software Engineering

Volume 3 Issue 2

Published: 2015
Author(s) Name: Arti Chaturvedi, Manjari Gupta, Sanjay Kumar Gupta | Author(s) Affiliation:
Locked Subscribed Available for All


Design Pattern Detection is a part of re-engineering process and thus gives significant information to the designer. Detection of design patterns is helpful for improving the software characteristics. Therefore, a reliable design pattern discovery is required. The problem of finding an isomorphic sub-graph is used to solve design pattern detection in past. It is noticed that ordering of vertices of the design pattern saves the time of process. In this paper we are doing ordering of vertices for few design patterns proposed by Gamma, Helm, Johnson, and Vlissides (1995) using an algorithm Greatest Constraint First proposed by Bonnici, Giugno, Pulvirenti, Shasha, and Ferro (2013). After getting this ordering, we use a matching algorithm that uses subgraph isomorphism conditions to check whether a particular design pattern exists in the system design or not (Bonnici et al., 2013). We redefine sub-graph isomorphism conditions in the context of the problem of mining design patterns from the system design.

Keywords: Design Pattern, UML, Subgraph Isomorphism, Ordering of Vertices

View PDF

Refund policy | Privacy policy | Copyright Information | Contact Us | Feedback ©, All rights reserved