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.
Full text not available from this repository.Abstract
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.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Funders: | None |
Uncontrolled Keywords: | Codes (symbols); Computer software selection and evaluation; Forecasting; Object oriented programming; Odors; Software design; Bad smells; Code smell; Design Patterns; Grime; Pattern structure; Prediction modelling; Software design patterns; Software design problems; Software Quality; Testability; Taxonomies |
Subjects: | Q Science > QA Mathematics > QA76 Computer software |
Divisions: | Faculty of Computer Science & Information Technology > Department of Software Engineering |
Depositing User: | Ms. Juhaida Abd Rahim |
Date Deposited: | 02 Nov 2023 04:42 |
Last Modified: | 02 Nov 2023 04:42 |
URI: | http://eprints.um.edu.my/id/eprint/43544 |
Actions (login required)
View Item |