Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software

This research mainly concentrates on investigating different design solutions which can be applied during the early design phase of software development, where these design solutions would likely reduce the latter maintenance costs. It requires measuring the maintenance level of a design solution du...

Full description

Bibliographic Details
Main Authors: Rana, Muhammad Ehsan, Wan Ab. Rahman, Wan Nurhayati, Ahmed, Misbah
Format: Article
Language:English
Published: American Scientific Publishers 2018
Online Access:http://psasir.upm.edu.my/id/eprint/64705/
http://psasir.upm.edu.my/id/eprint/64705/1/Evaluating%20design%20pattern%20based%20solutions%20with%20their%20equivalent%20simpler%20solutions%20to%20promote%20maintainability%20in%20software.pdf
_version_ 1848855074344796160
author Rana, Muhammad Ehsan
Wan Ab. Rahman, Wan Nurhayati
Ahmed, Misbah
author_facet Rana, Muhammad Ehsan
Wan Ab. Rahman, Wan Nurhayati
Ahmed, Misbah
author_sort Rana, Muhammad Ehsan
building UPM Institutional Repository
collection Online Access
description This research mainly concentrates on investigating different design solutions which can be applied during the early design phase of software development, where these design solutions would likely reduce the latter maintenance costs. It requires measuring the maintenance level of a design solution during the design phase so as to minimize the cost, resources, and effort required. The solutions used in this research are design pattern based solutions and their alternative simpler solutions (i.e., solutions without using design patterns) so as to quantify which of them is more suitable towards improving the latter maintainability. A positivist research approach is used to conduct a quantitative experiment on the State and Proxy design patterns. This approach requires software engineers to measure the maintenance level of available solutions beforehand by using specific metrics made for this very purpose. As a result, the quantified values would assist us to select the most suitable design inclined towards reducing the maintenance costs and contribute in improving the overall software quality. The results showed that the design pattern based solutions have positive maintainability effects. The measurements and evaluation processes were formulated into a guideline, and an experimental-based evaluation was used for its testing.
first_indexed 2025-11-15T11:19:59Z
format Article
id upm-64705
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T11:19:59Z
publishDate 2018
publisher American Scientific Publishers
recordtype eprints
repository_type Digital Repository
spelling upm-647052018-08-14T02:39:17Z http://psasir.upm.edu.my/id/eprint/64705/ Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software Rana, Muhammad Ehsan Wan Ab. Rahman, Wan Nurhayati Ahmed, Misbah This research mainly concentrates on investigating different design solutions which can be applied during the early design phase of software development, where these design solutions would likely reduce the latter maintenance costs. It requires measuring the maintenance level of a design solution during the design phase so as to minimize the cost, resources, and effort required. The solutions used in this research are design pattern based solutions and their alternative simpler solutions (i.e., solutions without using design patterns) so as to quantify which of them is more suitable towards improving the latter maintainability. A positivist research approach is used to conduct a quantitative experiment on the State and Proxy design patterns. This approach requires software engineers to measure the maintenance level of available solutions beforehand by using specific metrics made for this very purpose. As a result, the quantified values would assist us to select the most suitable design inclined towards reducing the maintenance costs and contribute in improving the overall software quality. The results showed that the design pattern based solutions have positive maintainability effects. The measurements and evaluation processes were formulated into a guideline, and an experimental-based evaluation was used for its testing. American Scientific Publishers 2018 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/64705/1/Evaluating%20design%20pattern%20based%20solutions%20with%20their%20equivalent%20simpler%20solutions%20to%20promote%20maintainability%20in%20software.pdf Rana, Muhammad Ehsan and Wan Ab. Rahman, Wan Nurhayati and Ahmed, Misbah (2018) Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software. Advanced Science Letters, 24 (3). pp. 1702-1707. ISSN 1936-6612; ESSN: 1936-7317 https://www.ingentaconnect.com/contentone/asp/asl/2018/00000024/00000003/art00037 10.1166/asl.2018.11141
spellingShingle Rana, Muhammad Ehsan
Wan Ab. Rahman, Wan Nurhayati
Ahmed, Misbah
Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software
title Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software
title_full Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software
title_fullStr Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software
title_full_unstemmed Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software
title_short Evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software
title_sort evaluating design pattern based solutions with their equivalent simpler solutions to promote maintainability in software
url http://psasir.upm.edu.my/id/eprint/64705/
http://psasir.upm.edu.my/id/eprint/64705/
http://psasir.upm.edu.my/id/eprint/64705/
http://psasir.upm.edu.my/id/eprint/64705/1/Evaluating%20design%20pattern%20based%20solutions%20with%20their%20equivalent%20simpler%20solutions%20to%20promote%20maintainability%20in%20software.pdf