Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

The Impact of Design-level Class Decomposition on the Software Maintainability

Author 1: Bayu Priyambadha Author 2: Tetsuro Katayama
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 14, No. 4 · Published 2023

DOI: https://doi.org/10.14569/IJACSA.2023.0140445

Abstract

The quality of the software's internal structure tends to decay due to the adaptation to environmental changes. Therefore, it is beneficial to maintain the internal structure of the software to benefit future phases of the software life cycle. A common correlation exists between decaying internal structures and problems like software smell and maintenance costs. Refactoring is a process to maintain the internal structure of software artifacts based on the smell. Decomposition of classes is one of the most common refactoring actions based on Blob smell performed at the source code level. Moving the class decomposition process to the design artifact seems to affect the quality and maintainability of the source code positively. Therefore, studying the impact of design-level class decomposition on source code quality and software maintainability is essential to ascertain the benefits of implementing design-level class decomposition. The metrics-based evaluation shows that the design-level class decomposition positively impacts the source code quality and maintainability with the rank biserial value is 0.69.

Keywords

How to Cite this Article

Priyambadha, B., & Katayama, T. (2023). The Impact of Design-level Class Decomposition on the Software Maintainability. International Journal of Advanced Computer Science and Applications, 14(4). https://doi.org/10.14569/IJACSA.2023.0140445

Priyambadha, Bayu, and Tetsuro Katayama. "The Impact of Design-level Class Decomposition on the Software Maintainability." International Journal of Advanced Computer Science and Applications, vol. 14, no. 4, 2023, https://doi.org/10.14569/IJACSA.2023.0140445.

@article{Priyambadha2023,
  title     = {The Impact of Design-level Class Decomposition on the Software Maintainability},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {14},
  number    = {4},
  year      = {2023},
  publisher = {The Science and Information Organization},
  author    = {Bayu Priyambadha and Tetsuro Katayama},
  doi       = {10.14569/IJACSA.2023.0140445},
  url       = {https://doi.org/10.14569/IJACSA.2023.0140445}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.