An Empirical Study on Maintainability Index of Software Design Patterns

While design patterns are widely used to enhance software quality, there is a need for empirical evidence to understand their impact on software maintainability. This study empirically investigates the maintainability index of object-oriented design patterns at three levels: design, pattern category, and individual patterns. Data were collected from five real-world software systems, which include a total of 63 instances of design patterns spanning 17 GoF design patterns. At the design level, the results show that classes implementing design patterns have a statistically significant higher maintainability index than those that do not. At the pattern category level, creational and structural design patterns exhibit a higher maintainability index compared to behavioral patterns. Finally, at the pattern level, the Builder, State, and Adapter patterns rank as the top three in terms of maintainability index.

Authors

Institutions

Publication Details

Published
2025-05-29
DOI
https://doi.org/10.1109/sera65747.2025.11154571
Primary Topic
Technology Adoption and User Behaviour
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Empirical Study on Maintainability Index of Software Design Patterns

Mahmoud O. Elish
Technology Adoption and User Behaviour
article

An Empirical Study on Maintainability Index of Software Design Patterns

Mahmoud O. Elish
article en

Abstract

While design patterns are widely used to enhance software quality, there is a need for empirical evidence to understand their impact on software maintainability. This study empirically investigates the maintainability index of object-oriented design patterns at three levels: design, pattern category, and individual patterns. Data were collected from five real-world software systems, which include a total of 63 instances of design patterns spanning 17 GoF design patterns. At the design level, the results show that classes implementing design patterns have a statistically significant higher maintainability index than those that do not. At the pattern category level, creational and structural design patterns exhibit a higher maintainability index compared to behavioral patterns. Finally, at the pattern level, the Builder, State, and Adapter patterns rank as the top three in terms of maintainability index.

Florida Polytechnic University (US)
Openalex Percentile: Top 76%
Technology Adoption and User Behaviour
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.