Analyzing the Effect of Design Patterns on Software Maintainability: A Case Study

Siti Rochimah, Prasetya G. Nuswantara, Rizky J. Akbar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)

Abstract

This study aims to analyze the effect of the application of design patterns on the quality of software. We use Academic Information Systems, especially on Learning Module as a case study. Domain logic group of pattern is applied on the case study. Maintainability measurements are conducted based on ISO 25010 and ISO 25023. Four types of domain logic design patterns are applied: transaction script, service layer, domain model, and table module. The results of the experiment show that any application of the design pattern on the logic domain produce different maintainability quality. Transaction script produces the best modularity value with 0.813. Whilst service layer gets the best reusability value with 0.693. The experimental results also show that analyzability and testability are not affected by the application of domain logic design patterns.

Original languageEnglish
Title of host publication2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages326-331
Number of pages6
ISBN (Electronic)9781538652510
DOIs
Publication statusPublished - 2 Jul 2018
Event2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018 - Batu, East Java, Indonesia
Duration: 9 Oct 201811 Oct 2018

Publication series

Name2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018

Conference

Conference2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018
Country/TerritoryIndonesia
CityBatu, East Java
Period9/10/1811/10/18

Keywords

  • academic information systems
  • design patterns
  • domain logic
  • software quality

Fingerprint

Dive into the research topics of 'Analyzing the Effect of Design Patterns on Software Maintainability: A Case Study'. Together they form a unique fingerprint.

Cite this