Accurate design pattern detection based on idiomatic implementation matching in java language context

R Xiong, B Li - 2019 IEEE 26th international conference on …, 2019 - ieeexplore.ieee.org
Design patterns (DPs) are widely accepted as solutions to recurring problems in software
design. While numerous approaches and tools have been proposed for DP detection over …

GEML: A grammar-based evolutionary machine learning approach for design-pattern detection

R Barbudo, A Ramírez, F Servant… - Journal of Systems and …, 2021 - Elsevier
Abstract Design patterns (DPs) are recognised as a good practice in software development.
However, the lack of appropriate documentation often hampers traceability, and their …

Feature-based software design pattern detection

N Nazar, A Aleti, Y Zheng - Journal of Systems and Software, 2022 - Elsevier
Software design patterns are standard solutions to common problems in software design
and architecture. Knowing that a particular module implements a design pattern is a shortcut …

Distinguishing similar design pattern instances through temporal behavior analysis

R Xiong, D Lo, B Li - 2020 IEEE 27th International Conference …, 2020 - ieeexplore.ieee.org
Design patterns (DPs) encapsulate valuable design knowledge of object-oriented systems.
Detecting DP instances helps to reveal the underlying rationale, thus facilitates the …

Feature maps: A comprehensible software representation for design pattern detection

H Thaller, L Linsbauer, A Egyed - 2019 IEEE 26th international …, 2019 - ieeexplore.ieee.org
Design patterns are elegant and well-tested solutions to recurrent software development
problems. They are the result of software developers dealing with problems that frequently …

Using metric-based filtering to improve design pattern detection approaches

I Issaoui, N Bouassida, H Ben-Abdallah - Innovations in Systems and …, 2015 - Springer
Abstract Design patterns represent high-level recurring abstractions that reflect the know-
how of experts. Their detection is a key task in the context of software engineering; it is very …

High accuracy design pattern detection

A Binun - 2012 - bonndoc.ulb.uni-bonn.de
Occurrences of design patterns in existing code conveys important information to software
developers about the intent of the original author. Therefore, automated design pattern …

[PDF][PDF] Witnessing Patterns: A data fusion approach to design pattern detection

G Kniesel, A Binun - CS Department III, Uni. Bonn, Germany …, 2009 - researchgate.net
Identification of design patterns can deliver important information to designers. Therefore,
automated design pattern detection (DPD) is highly desirable when it comes to …

[PDF][PDF] A machine learning approach towards automatic software design pattern recognition across multiple programming languages

R Oberhauser - Proceedings of the Fifteenth …, 2020 - opus-htw-aalen.bsz-bw.de
As the amount of software source code increases, manual approaches for documentation or
detection of software design patterns in source code become inefficient relative to the value …

Design Pattern Representation and Detection Based on Heterogeneous Information Network

T Lu, X Wang, T Jia - International Conference on Software and Software …, 2024 - Springer
Abstract Design patterns (DPs) represent an abstract design approach and are commonly
reflected in software code. Design pattern detection (DPD) can help programmers quickly …