Reverse engineering of design patterns from java source code

N Shi, RA Olsson - 21st IEEE/ACM International Conference on …, 2006 - ieeexplore.ieee.org
Recovering design patterns can enhance existing source code analysis tools by bringing
program understanding to the design level. This paper presents a new, fully automated …

Design pattern detection based on the graph theory

BB Mayvan, A Rasoolzadegan - Knowledge-Based Systems, 2017 - Elsevier
Abstract Design patterns are strategies for solving commonly occurring problems within a
given context in software design. In the process of re-engineering, detection of design …

A methodology to assess the impact of design patterns on software quality

A Ampatzoglou, G Frantzeskou, I Stamelos - Information and Software …, 2012 - Elsevier
CONTEXT: Software quality is considered to be one of the most important concerns of
software production teams. Additionally, design patterns are documented solutions to …

Defining and continuous checking of structural program dependencies

M Eichberg, S Kloppenburg, K Klose… - Proceedings of the 30th …, 2008 - dl.acm.org
Dependencies between program elements need to be modeled from different perspectives
reflecting architectural, design, and implementation level decisions. To avoid erosion of the …

Software design pattern recognition using machine learning techniques

AK Dwivedi, A Tirkey, RB Ray… - 2016 IEEE region 10 …, 2016 - ieeexplore.ieee.org
Design patterns helpful for software development are the reusable abstract documents
which provide acceptable solutions for the recurring design problems. But in the process of …

Software design pattern mining using classification-based techniques

AK Dwivedi, A Tirkey, SK Rath - Frontiers of Computer Science, 2018 - Springer
Abstract Design patterns are often used in the development of object-oriented software. It
offers reusable abstract information that is helpful in solving recurring design problems …

Formal specification of the variants and behavioural features of design patterns

I Bayley, H Zhu - Journal of Systems and Software, 2010 - Elsevier
The formal specification of design patterns is widely recognized as being vital to their
effective and correct use in software development. It can clarify the concepts underlying …

[PDF][PDF] Automated usability testing framework

FTW Au, S Baker, I Warren… - … of the ninth …, 2008 - crpit.scem.westernsydney.edu.au
Handheld device applications with poor usability can reduce the productivity of users and
incur costs for businesses, thus usability testing should play a vital role in application …

[HTML][HTML] Detecting design patterns in object-oriented program source code by using metrics and machine learning

S Uchiyama, A Kubo, H Washizaki… - Journal of Software …, 2014 - scirp.org
Detecting well-known design patterns in object-oriented program source code can help
maintainers understand the design of a program. Through the detection, the …

Detection of diverse design pattern variants

K Stencel, P Wegrzynowicz - 2008 15th Asia-Pacific Software …, 2008 - ieeexplore.ieee.org
We propose a method for automatic detection of occurrences of design patterns. We also
describe its proof-of-concept implementation and the results of comparative experiments …