Combining Structural Features and Software Metrics for Automated Design Pattern Detection
Author(s) -
Mohammed Ghazi Al-Obeidallah
Publication year - 2025
Publication title -
ieee access
Language(s) - English
Resource type - Magazines
SCImago Journal Rank - 0.587
H-Index - 127
eISSN - 2169-3536
DOI - 10.1109/access.2025.3620144
Subject(s) - aerospace , bioengineering , communication, networking and broadcast technologies , components, circuits, devices and systems , computing and processing , engineered materials, dielectrics and plasmas , engineering profession , fields, waves and electromagnetics , general topics for engineers , geoscience , nuclear engineering , photonics and electrooptics , power, energy and industry applications , robotics and control systems , signal processing and analysis , transportation
Design patterns provide reusable solutions to recurring software design problems. Since their introduction by the Gang of Four in 1994, identifying these patterns in object-oriented programs has remained a challenging task, particularly with regard to leveraging software metrics. This paper proposes a two-phase detection approach that combines structural features with software metrics to identify design patterns. The approach was evaluated on eight subject systems, achieving a precision of 88%. The experimental results demonstrate that the hybrid use of structural analysis and software metrics is effective in detecting design pattern instances.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom