2018
DOI: 10.1016/j.jss.2018.04.015
|View full text |Cite
|
Sign up to set email alerts
|

Efficiently detecting structural design pattern instances based on ordered sequences

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 32 publications
(13 citation statements)
references
References 25 publications
0
11
0
Order By: Relevance
“…The most targeted design pattern types associated with pattern level of analysis are Decorator pattern, Adapter pattern, and Composite pattern from the structural patterns category; Singleton, Prototype, and Factory method patterns from the creational patterns category; and Observer, Template method, State, and Commend patterns from the behavioral patterns category. One possible explanation is that the GoF design patterns detection tools are more readily available to detect those pattern types and be used more frequently with good precision and recall [4,17,51,52].…”
Section: Dbs Characteristics and Objectivesmentioning
confidence: 99%
“…The most targeted design pattern types associated with pattern level of analysis are Decorator pattern, Adapter pattern, and Composite pattern from the structural patterns category; Singleton, Prototype, and Factory method patterns from the creational patterns category; and Observer, Template method, State, and Commend patterns from the behavioral patterns category. One possible explanation is that the GoF design patterns detection tools are more readily available to detect those pattern types and be used more frequently with good precision and recall [4,17,51,52].…”
Section: Dbs Characteristics and Objectivesmentioning
confidence: 99%
“…Furthermore, most object-oriented software projects are using object-oriented principles and reusable design patterns to solve common recurring design problem (Oruc et al, 2016;Thabasum and Sundar, 2012). With the use of design patterns, it is highly likely to result in a better and more maintainable system (Marouane et al, 2018;Yu et al, 2018). Moreover, design patterns also ease system modeling and improve the development process quality (Marouane et al, 2018).…”
Section: Impact Of Design Principles and Patterns On Software Flexibilitymentioning
confidence: 99%
“…Moreover, design patterns also ease system modeling and improve the development process quality (Marouane et al, 2018). Not only will it improve the quality of the system, but it also allows developers to have a rapid understanding on the software design, thus making maintenance easier (Yu et al, 2018). As a result, the flexibility and maintainability of the system can be improved significantly.…”
Section: Impact Of Design Principles and Patterns On Software Flexibilitymentioning
confidence: 99%
“…One of the recent works is the mining of structural patterns based on the ordered sequences and directed sub-graph isomorphism. A well-designed search sequence called ordered sequence is provided and it makes this possible for candidate pattern instances to be quickly detected (Yu et al, 2018). A recent work (Dwivedi et al, 2019) uses learning-based algorithms and reverse engineering to detect patterns' instances and consists of two phases: data set preparation based on object-oriented software metrics and pattern detection.…”
Section: Related Workmentioning
confidence: 99%