Title
A Structural Rule-Based Approach for Design Patterns Recovery.
Abstract
Design patterns have a key role in the software development process. They describe both structure, behavior of classes and their relationships. Design patterns can improve software documentation, speed up the development process and enable large-scale reuse of software architectures. This paper presents a Multiple Levels Detection Approach (MLDA) to recover design pattern instances from Java source code. MLDA is able to extract design pattern instances based on a generated class level representation of an investigated system. Specifically, MLDA presents what is the so-called Structural Search Model (SSM) which incrementally builds the structure of each design pattern based on the generated source code model. Moreover, MLDA uses a rule-based approach to match the method signatures of the candidate design instances to that of the subject system. As the experiment results illustrate, MLDA is able to extract 23 design patterns with reasonable detection accuracy.
Year
Venue
Field
2017
SERA (selected papers)
Data mining,Rule-based system,Computer science,Software documentation,Source code,Reverse engineering,Software design pattern,Real-time computing,Software,Software development process,Design pattern
DocType
Citations 
PageRank 
Conference
0
0.34
References 
Authors
7
3
Name
Order
Citations
PageRank
Mohammed Al-Obeidallah100.68
Miltos Petridis216531.65
Stelios Kapetanakis3159.79