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
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...