Correlation between the Frequent Use of Gang-of-Four Design Patterns and Structural Complexity

Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45)32_Refereed conference paper (with ISBN/ISSN)

1 Scopus Citations
View graph of relations

Related Research Unit(s)

Detail(s)

Original languageEnglish
Title of host publicationProceedings - 24th Asia-Pacific Software Engineering Conference (APSEC 2017)
EditorsJian Lv, He (Jason) Zhang, Mike Hinchey, Xiao Liu
PublisherIEEE
Pages189-198
Volume2017-December
ISBN (Electronic)978-1-5386-3681-7
ISBN (Print)9781538636817
Publication statusPublished - Dec 2017

Conference

Title24th Asia-Pacific Software Engineering Conference, APSEC 2017
PlaceChina
CityNanjing, Jiangsu
Period4 - 8 December 2017

Abstract

The structural complexity of design components (e.g. Classes) is proportional to design quality at the system level and is quantified via the object-oriented metrics. The frequent use of design patterns causes of too much abstraction and can increase the structural complexity of design components. Though, in our previous work, we have empirically investigated the impact of use intensity of design pattern on the system level quality attributes. However, the empirical investigation of the effect of usage of design patterns on the design properties is still required. In this regard, we conduct an empirical study and perform a case study which includes the analysis 1) the existence of a correlation between design pattern usage and design metrics, 2) the confounding effect of system size (number of classes) on the correlation, and 3) how the change in number of employed design pattern instances affects the structural complexity in the subsequent releases of a system. The result of this study suggests that structural complexity associated with aggregation, coupling, functional abstraction design properties has a significant relationship with the employed instances of Template, Adapter- Command, Singleton, and Factory Method design patterns.

Research Area(s)

  • Class, Complexity, Coupling, Design Patterns, Metrics, Object Oriented

Citation Format(s)

Correlation between the Frequent Use of Gang-of-Four Design Patterns and Structural Complexity. / Hussain, Shahid; Keung, Jacky; Khan, Arif Ali; Bennin, Kwabena Ebo.

Proceedings - 24th Asia-Pacific Software Engineering Conference (APSEC 2017). ed. / Jian Lv; He (Jason) Zhang; Mike Hinchey; Xiao Liu. Vol. 2017-December IEEE, 2017. p. 189-198.

Research output: Chapters, Conference Papers, Creative and Literary Works (RGC: 12, 32, 41, 45)32_Refereed conference paper (with ISBN/ISSN)