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

An Agglomerative Hierarchical Clustering with Association Rules for Discovering Climate Change Patterns

Ozone analysis is the process of identifying meaningful patterns that would facilitate the prediction of future trends. One of the common techniques that have been used for ozone analysis is the clustering technique. Clu...

 Task Allocation Model for Rescue Disabled Persons in Disaster Area with Help of Volunteers

 In this paper, we present a task allocation model for search and rescue persons with disabilities in case of disaster. The multi agent-based simulation model is used to simulate the rescue process. Volunteers and d...

Transfer Learning Method Using Ontology for Heterogeneous Multi-agent Reinforcement Learning

This paper presents a framework, called the knowledge co-creation framework (KCF), for heterogeneous multiagent robot systems that use a transfer learning method. A multiagent robot system (MARS) that utilizes reinforcem...

A Machine Vision System for Quality Inspection of Pine Nuts

Computers and artificial intelligence have penetrated in the food industry since last decade, for intellectual automatic processing and packaging in general, and in assisting for quality inspection of the food itself in...

Multi-Objective Ant Colony Optimization for Automatic Social Media Comments Summarization

Summarizing social media comments automatically can help users to capture important information without reading the whole comments. On the other hand, automatic text summarization is considered as a Multi-Objective Optim...

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