@inproceedings{45ec170e43ed4a3ab07b87d3e552534d,
title = "Analyzing the Effect of Design Patterns on Software Maintainability: A Case Study",
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.",
keywords = "academic information systems, design patterns, domain logic, software quality",
author = "Siti Rochimah and Nuswantara, {Prasetya G.} and Akbar, {Rizky J.}",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018 ; Conference date: 09-10-2018 Through 11-10-2018",
year = "2018",
month = jul,
day = "2",
doi = "10.1109/EECCIS.2018.8692876",
language = "English",
series = "2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "326--331",
booktitle = "2018 Electrical Power, Electronics, Communications, Controls and Informatics Seminar, EECCIS 2018",
address = "United States",
}