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...
| Main Authors: | , , |
|---|---|
| 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 |