Reverse engineering of object oriented code

P Tonella - Proceedings of the 27th international conference on …, 2005 - dl.acm.org
During software evolution, programmers devote most of their effort to the understanding of
the structure and behavior of the system. For Object-Oriented code, this might be particularly …

Design pattern recovery in object-oriented software

G Antoniol, R Fiutem… - … 6th International Workshop …, 1998 - ieeexplore.ieee.org
An approach to recover object oriented design patterns from design and code is presented.
The pattern recovery process is based on a multi-stage filtering strategy to avoid …

Design patterns and change proneness: An examination of five evolving systems

JM Bieman, G Straw, H Wang… - … and computing in …, 2004 - ieeexplore.ieee.org
Design patterns are recognized, named solutions to common design problems. The use of
the most commonly referenced design patterns should promote adaptable and reusable …

Design pattern mining enhanced by machine learning

R Ferenc, A Beszedes, L Fulop… - 21st IEEE international …, 2005 - ieeexplore.ieee.org
Design patterns present good solutions to frequently occurring problems in object-oriented
software design. Thus their correct application in a system's design may significantly …

A software architecture reconstruction method

GY Guo, JM Atlee, R Kazman - … : TC2 First Working IFIP Conference on …, 1999 - Springer
Abstract Changes to a software system during implementation and maintenance can cause
the architecture of a system to deviate from its documented architecture. If design documents …

Design pattern recovery through visual language parsing and source code analysis

A De Lucia, V Deufemia, C Gravino, M Risi - Journal of Systems and …, 2009 - Elsevier
In this paper we propose an approach for recovering structural design patterns from object-
oriented source code. The recovery process is organized in two phases. In the first phase …

SPQR: Flexible automated design pattern extraction from source code

JM Smith, D Stotts - 18th IEEE International Conference on …, 2003 - ieeexplore.ieee.org
Previous automated approaches to discovering design patterns in source code have
suffered from a need to enumerate static descriptions of structural and behavioral …

A multiple case study of design pattern decay, grime, and rot in evolving software systems

C Izurieta, JM Bieman - Software Quality Journal, 2013 - Springer
Software designs decay as systems, uses, and operational environments evolve. Decay can
involve the design patterns used to structure a system. Classes that participate in design …

Methods, systems, and computer program products for identifying computer program source code constructs

JMC Smith, PD Stotts - US Patent 7,627,861, 2009 - Google Patents
Methods, systems, and computer program products for identifying computer source code
constructs are disclosed. According to one method, computer source code is converted to a …

Using metrics to identify design patterns in object-oriented software

G Antoniol, R Fiutem… - … Fifth International Software …, 1998 - ieeexplore.ieee.org
Object-oriented design patterns are an emergent technology: they are reusable micro-
architectures, high level building blocks. This paper presents a conservative approach …