Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime

Design patterns (DPs) are recurring solutions for software design problems. They are recommended and employed for their benefits and impact on software quality. However, the improper extension and implementation of design patterns raise the emergence of accumulating bad smells in DPs structure and b...

Full description

Saved in:
Bibliographic Details
Main Author: Almadi, Sara H.S.
Format: Conference or Workshop Item
Published: Association for Computing Machinery 2022
Subjects:
Online Access:http://eprints.um.edu.my/43544/
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85132425710&doi=10.1145%2f3530019.3535347&partnerID=40&md5=ef0995877350f7ada0994d2802d5e776
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.um.eprints.43544
record_format eprints
spelling my.um.eprints.435442023-11-02T04:42:02Z http://eprints.um.edu.my/43544/ Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime Almadi, Sara H.S. QA76 Computer software Design patterns (DPs) are recurring solutions for software design problems. They are recommended and employed for their benefits and impact on software quality. However, the improper extension and implementation of design patterns raise the emergence of accumulating bad smells in DPs structure and behavior. Pattern grime occurrence is one of the bad smells in the design pattern. Grime highly reduces design pattern usability, testability, and adaptability, and even prevents their proper implementation. Despite that, pattern grime occurrence may have many severe violations and impacts on design patterns. For instance, grime occurrence contributes to build-up code smells, violates object-oriented principles, and degenerates pattern quality and code structure. This research focuses on investigating the violations roles of grime occurrence in design patterns and aims to propose a taxonomy for pattern grime violation types, to take the first step to develop a prediction model to detect pattern grime occurrence in the software design pattern. Thus, this research outlines a research project targeting the main research question: "how pattern grime is correlated, and how this might lead to violate design pattern principles, structure, and quality? We plan to answer this question through various stages. First, we investigate the commonalities and variability of pattern grime occurrence on design patterns. Secondly, we identify the types of grime roles violation in DPs to propose a taxonomy of pattern grime violation types. The results of these stages will help to identify a prediction model to predict pattern grime in the software design patterns. © 2022 ACM. Association for Computing Machinery 2022 Conference or Workshop Item PeerReviewed Almadi, Sara H.S. (2022) Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime. In: 26th ACM International Conference on Evaluation and Assessment in Software Engineering, EASE 2022. https://www.scopus.com/inward/record.uri?eid=2-s2.0-85132425710&doi=10.1145%2f3530019.3535347&partnerID=40&md5=ef0995877350f7ada0994d2802d5e776
institution Universiti Malaya
building UM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaya
content_source UM Research Repository
url_provider http://eprints.um.edu.my/
topic QA76 Computer software
spellingShingle QA76 Computer software
Almadi, Sara H.S.
Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime
description Design patterns (DPs) are recurring solutions for software design problems. They are recommended and employed for their benefits and impact on software quality. However, the improper extension and implementation of design patterns raise the emergence of accumulating bad smells in DPs structure and behavior. Pattern grime occurrence is one of the bad smells in the design pattern. Grime highly reduces design pattern usability, testability, and adaptability, and even prevents their proper implementation. Despite that, pattern grime occurrence may have many severe violations and impacts on design patterns. For instance, grime occurrence contributes to build-up code smells, violates object-oriented principles, and degenerates pattern quality and code structure. This research focuses on investigating the violations roles of grime occurrence in design patterns and aims to propose a taxonomy for pattern grime violation types, to take the first step to develop a prediction model to detect pattern grime occurrence in the software design pattern. Thus, this research outlines a research project targeting the main research question: "how pattern grime is correlated, and how this might lead to violate design pattern principles, structure, and quality? We plan to answer this question through various stages. First, we investigate the commonalities and variability of pattern grime occurrence on design patterns. Secondly, we identify the types of grime roles violation in DPs to propose a taxonomy of pattern grime violation types. The results of these stages will help to identify a prediction model to predict pattern grime in the software design patterns. © 2022 ACM.
format Conference or Workshop Item
author Almadi, Sara H.S.
author_facet Almadi, Sara H.S.
author_sort Almadi, Sara H.S.
title Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime
title_short Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime
title_full Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime
title_fullStr Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime
title_full_unstemmed Toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime
title_sort toward investigating the violations roles of pattern grime occurrence in software design patterns violations roles of pattern grime
publisher Association for Computing Machinery
publishDate 2022
url http://eprints.um.edu.my/43544/
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85132425710&doi=10.1145%2f3530019.3535347&partnerID=40&md5=ef0995877350f7ada0994d2802d5e776
_version_ 1781704711755268096
score 13.159267