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

Speaker Identification using Row Mean of DCT and Walsh Hadamard Transform

In this paper we propose a unique approach to text dependent speaker identification using transformation techniques such as DCT (Discrete Cosine Transform) and WHT (Walsh and Hadamard Transform). The feature vectors for...

WWDC SERVER SOFTWARE INVENTORY MANAGEMENT AND AUTOMATION

Many organizations maintain a large Data Centre for its business operation. In that different administration team works on large set of servers and performs several tasks on need basis. It’s too complicate to handle this...

SEMU - An Adaptive Policy - Control Based Routing Approach to Provide Effective QoS over Wireless Sensor Networks

Error control mechanism carries vital importance in research aspects of Wireless Sensor Networks (WSNs) due to its limited energy constraints and minimal support for power communication. The survey and analysis provides...

A COMPREHENSIVE REVIEW AND ANALYSIS ON OBJECT-ORIENTED SOFTWARE METRICS IN SOFTWARE MEASUREMENT

The software development is dynamic and is always undergoing major changes. Today a huge number of tools and methodologies are available for software development and software development refers to all activities that go...

Exploring a Hybrid of Geospatial Semantic Information in Ubiquitous Computing Environments

Nowadays, geospatial information plays a critical role. Searching and obtaining geospatial information, however, is a difficult and time-consuming task. The Semantic Web promises to facilitate this by improving the capab...

Download PDF file
  • EP ID EP124230
  • DOI -
  • Views 130
  • 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