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...
Saved in:
Main Author: | |
---|---|
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 |