Design Pattern Detection in Code: A Hybrid Approach Utilizing a Bayesian Network, Machine Learning with Graph Embeddings, and Micropattern Rules

R Oberhauser, S Moser - Proceedings of the Eighteenth …, 2023 - opus-htw-aalen.bsz-bw.de
Software design patterns and the abstractions they offer can support developers and
maintainers with program code comprehension. Yet manually-created pattern …

[PDF][PDF] A Hybrid Graph Analysis and Machine Learning Approach Towards Automatic Software Design Pattern Recognition Across Multiple Programming Languages

R Oberhauser - International Journal on Advances in …, 2022 - opus-htw-aalen.bsz-bw.de
The volume of program source code created, reused, and maintained worldwide is rapidly
increasing, yet code comprehension remains a limiting productivity factor. For developers …

[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 …

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 …

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 …

Standing on the shoulders of giants-a data fusion approach to design pattern detection

G Kniesel, A Binun - 2009 IEEE 17th International Conference …, 2009 - ieeexplore.ieee.org
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] Towards Deep Learning Driven Design Pattern Detection/submitted by Hannes Thaller

H Thaller - 2016 - epub.jku.at
Abstract Design patterns are elegant and well tested solutions to recurrent software
development problems. Their extensive use in every day programming weaves valuable …

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 …

[图书][B] Witnessing Patterns: A data fusion approach to design pattern detection

A Binun, G Kniesel - 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] 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 …