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 …
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 …
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 …
the most commonly referenced design patterns should promote adaptable and reusable …
Design pattern mining enhanced by machine learning
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 …
software design. Thus their correct application in a system's design may significantly …
A software architecture reconstruction method
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 …
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
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 …
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 …
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
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 …
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 …
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 …
architectures, high level building blocks. This paper presents a conservative approach …