The Impact of Flyweight and Proxy Design Patterns on Software Efficiency: An Empirical Evaluation

Abstract

In this era of technology, delivering quality software has become a crucial requirement for the developers. Quality software is able to help an organization to success and gain a competitive edge in the market. There are numerous quality attributes introduced by various quality models. Various researches and studies prove that the quality of the object-oriented software can be improved by using design patterns. The main purpose of this research is to identify the relationships between the design patterns and software efficiency quality attribute. This research is focused on the impact of Flyweight and Proxy Design Patterns on the efficiency of software. An example scenario is used to empirically evaluate the effectiveness of applied design refinements on efficiency of a system. The techniques to measure software efficiency and the results obtained for each solution are elaborated in detail. At the end of this research, comparative analysis is provided to show the relative impact of each selected design pattern on software efficiency.

Authors and Affiliations

Muhammad Ehsan Rana, Wan Nurhayati Wan Ab Rahman, Masrah Azrifah Azmi Murad, Rodziah Binti Atan

Keywords

Related Articles

Towards Understanding Internet of Things Security and its Empirical Vulnerabilities: A Survey

The Internet of things is no longer a concept; it is a reality already changing our lives. It aims to interconnect almost all daily used devices to help them exchange contextualized data in order to offer services adequa...

Cluster Based Routing Protocols for Wireless Sensor Networks: An Overview

Energy consumption of nodes in Wireless Sensor Networks (WSNs) is a very critical issue, particularly in scenarios where the energy of nodes cannot be recharged. Optimal routing approaches play a key role in energy utili...

Performance Comparison of Protocols Combination based on EIGRP and OSPF for Real-Time Applications in Enterprise Networks

This work studies the impact of redistribution on network performance compared with the use of a single routing protocol. A real network with real traffic parameters is simulated, in order to investigate a real deploymen...

Maximally Distant Codes Allocation Using Chemical Reaction Optimization with Enhanced Exploration

Error correcting codes, also known as error controlling codes, are sets of codes with redundancy that provides for error detection and correction, for fault tolerant operations like data transmission over noisy channels...

Application of Fuzzy Abduction Technique in Aerospace Dynamics

The purpose of this paper is to apply Fuzzy Abduction Technique in aerospace dynamical problem. A model of an aeroplane is proposed for consideration at different air density level of the atmosphere and at different spee...

Download PDF file
  • EP ID EP611248
  • DOI 10.14569/IJACSA.2019.0100724
  • Views 92
  • Downloads 0

How To Cite

Muhammad Ehsan Rana, Wan Nurhayati Wan Ab Rahman, Masrah Azrifah Azmi Murad, Rodziah Binti Atan (2019). The Impact of Flyweight and Proxy Design Patterns on Software Efficiency: An Empirical Evaluation. International Journal of Advanced Computer Science & Applications, 10(7), 161-170. https://europub.co.uk/articles/-A-611248