Design Patterns: A Resource for Reverse Engineering

Journal Title: International Journal on Computer Science and Engineering - Year 2010, Vol 2, Issue 3

Abstract

Design patterns are gaining popularity because they support odifiability and flexibility of designs. Design patterns are olutions to frequently recurring problems in design. Reverse engineering of source code primarily focuses on the software architecture. Understanding software architecture in terms of design patterns simplifies the process of identifying some key properties such as coupling, flexibility and maintainability. This paper presents a novel approach to extract design patterns sing structural metrics of object-oriented programs. It involves two steps. In the first step, structural metrics are tracted from the source code. In the second step, these etrics are matched with the properties of structural design patterns of ang-of-Four to identify a design pattern. Our approach is emonstrated by extracting design patterns from a Java rogram using our attern extraction tool.

Authors and Affiliations

P. Niranjan Reddy , Jayadev Gyani , P. R. K. Murti

Keywords

Related Articles

REMOTE SENSING IMAGE COMPRESSION USING 3D-SPIHT ALGORITHM AND 3D-OWT

Remote Sensing is the gathering of information about a place from a distance. Such information can occur by sensors or satellite, without making any direct contact with that object. We present a new technique for the com...

Human Talent Prediction in HRM using C4.5 Classification Algorithm

In HRM, among the challenges for HR professionals is to manage an organization’s talents, especially to ensure the right person for the right job at the right time. Human talent prediction is an alternative to handle thi...

CIRS: A State-Conscious Concurrency Control Protocol for Replicated Real-Time Databases

Replication [5] is the technique of using multiple copies of a server or a resource for better availability and erformance.Each copy is called a replica. The main goal of replication is to improve availability, since a...

Obstacle Avoidance of mobile robot using PSO based Neuro Fuzzy Technique

Abstract— Navigation and obstacle avoidance are very important issues for the successful use of an autonomous mobile robot. To allow the robot to move between its current and final configurations without any collision wi...

Download PDF file
  • EP ID EP124230
  • DOI -
  • Views 94
  • Downloads 0

How To Cite

P. Niranjan Reddy, Jayadev Gyani, P. R. K. Murti (2010). Design Patterns: A Resource for Reverse Engineering. International Journal on Computer Science and Engineering, 2(3), 826-830. https://europub.co.uk/articles/-A-124230