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

Lexicon-based Bot-aware Public Emotion Mining and Sentiment Analysis of the Nigerian 2019 Presidential Election on Twitter

Online social networks have been widely engaged as rich potential platforms to predict election outcomes’ in several countries of the world. The vast amount of readily-available data on such platforms, coupled with the e...

Comprehensive Survey on Dynamic Graph Models

Most of the critical real-world networks are con-tinuously changing and evolving with time. Motivated by the growing importance and widespread impact of this type of networks, the dynamic nature of these networks have ga...

A New Algorithm to Represent Texture Images

In recent times the spatial autoregressive models have been extensively used to represent images. In this paper we propose an algorithm to represent and reproduce texture images based on the estimation of spatial autoreg...

Evaluation of Fault Tolerance in Cloud Computing using Colored Petri Nets

Nowadays, the necessity of rendering reliable services to the customers in business markets is assumed as a crucial matter for the service providers, and the importance of this subject in many fields is undeniable. Desig...

Towards Agile Implementation of Test Maturity Model Integration (TMMI) Level 2 using Scrum Practices

the software industry has invested the substantial effort to improve the quality of its products like ISO, CMMI and TMMI. Although applying of TMMI maturity criteria has a positive impact on product quality, test enginee...

Download PDF file
  • EP ID EP611248
  • DOI 10.14569/IJACSA.2019.0100724
  • Views 100
  • 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