In conclusion after reviewing many types of research on the influence of design patterns on software quality has been
disputed and ambiguous, to put it easily. While few studies said that design patterns can raise the caliber of software,
many say that they are harmful. The research findings and results differ based on the quality component being looked
at, such as the level of failure to occur, assessment, performance, and maintainability. An abundance of studies show
an outline for designers to help them choose the appropriate design patterns for each specific situation, but it is still
unclear and unknown how each of these patterns affects and influences software maintenance. In order to give more
trustworthy valid evidence of the influence of design patterns on software quality measures, much research is required
and needed. Future research should concentrate and focus on improving pattern modularity, using unifying metrics,
and delineating how design patterns affect various elements of software quality. It is recommended that software
engineers exercise common sense when deciding whether to use a design pattern or not and consider it as a trade-off
between enhancing certain aspects of software quality while potentially detracting from others.
References
Alexander, C. (1977). A pattern language: towns, buildings, construction. Oxford university press.
Gamma, E. (1994). Design Patterns-Elements of Reusable. Object-Oriented Software.
Alghamdi, F. M., & Qureshi, M. R. J. (2014). Impact of design patterns on software maintainability. International
Journal of Intelligent Systems and Applications, 6(10), 41. https://www.researchgate.net/profile/M-Rizwan-
Qureshi/publication/272853405_Impact_of_Design_Patterns_on_Software_Maintainability/links/57c2803e08aeda1
ec38cf95c/Impact-of-Design-Patterns-on-Software-Maintainability.pdf
Hegedűs, P., Bán, D., Ferenc, R., & Gyimóthy, T. (2012). Myth or reality? analyzing the effect of design patterns on
software maintainability. In Computer Applications for Software Engineering, Disaster Recovery, and Business
Continuity: International Conferences, ASEA and DRBC 2012, Held in Conjunction with GST 2012, Jeju Island,
Korea, November 28-December 2, 2012. Proceedings (pp. 138-145). Springer Berlin Heidelberg.
https://link.springer.com/chapter/10.1007/978-3-642-35267-6_18
Ali, M., & Elish, M. O. (2013, June). A comparative literature survey of design patterns impact on software quality.
In 2013 international conference on information science and applications (ICISA) (pp. 1-7). IEEE.
https://ieeexplore.ieee.org/abstract/document/6579460
Wedyan, F., & Abufakher, S. (2020). Impact of design patterns on software quality: a systematic literature
review. IET Software, 14(1), 1-17. https://ietresearch.onlinelibrary.wiley.com/doi/full/10.1049/iet-sen.2018.5446
Nanthaamornphong, A., & Carver, J. C. (2011, September). Design patterns in software maintenance: An
experiment replication at University of Alabama. In 2011 Second International Workshop on Replication in
Empirical Software Engineering Research (pp. 15-24). IEEE. https://ieeexplore.ieee.org/abstract/document/6148333
Ampatzoglou, A., Frantzeskou, G., & Stamelos, I. (2012). A methodology to assess the impact of design patterns on
software quality. Information and Software Technology, 54(4), 331-346.
https://www.sciencedirect.com/science/article/abs/pii/S0950584911002151
Vokáč, M., Tichy, W., Sjøberg, D. I., Arisholm, E., & Aldrin, M. (2004). A controlled experiment comparing the
maintainability of programs designed with and without design patterns—a replication in a real programming
6th Middle East College Student Research
Conference Proceeding