I. M. Bhaskara Gautama, Siti Rochimahx, R. J. Akbar
{"title":"Assessing the Impact of Enterprise Software Design Patterns on Maintainability: A Case Study","authors":"I. M. Bhaskara Gautama, Siti Rochimahx, R. J. Akbar","doi":"10.1109/ICORIS.2019.8874885","DOIUrl":null,"url":null,"abstract":"Software design patterns are used to improve the software quality. There are distinct kinds of software, as well as design patterns. One of them is patterns for enterprise application architecture. Although enterprise design patterns are said to be able to improve the software quality, there is a lack of literature that discusses the evidence of the impact. This preliminary study proposes a method to assess the impact of enterprise software design pattern on maintainability. We use the Academic Information System (AIS) of Institut Teknologi Sepuluh Nopember (ITS) as a case study. It is enterprise software which is frequently maintained and need to be evolved. The software maintainability is measured by using C&K metrics. Then we calculate the relative change and evaluate it based on viewpoints of the metrics. Transaction Script pattern is selected to verify the method. As a result, it decreases the maintainability instead of improving it. The result of this preliminary study shows that design patterns did not improve the software maintainability. Based on the previous researches, it depends on several factors which may be studied in the future work. Thus, we need to propose a method to select the appropriate patterns or whether we use design patterns or not.","PeriodicalId":118443,"journal":{"name":"2019 1st International Conference on Cybernetics and Intelligent System (ICORIS)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 1st International Conference on Cybernetics and Intelligent System (ICORIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICORIS.2019.8874885","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Software design patterns are used to improve the software quality. There are distinct kinds of software, as well as design patterns. One of them is patterns for enterprise application architecture. Although enterprise design patterns are said to be able to improve the software quality, there is a lack of literature that discusses the evidence of the impact. This preliminary study proposes a method to assess the impact of enterprise software design pattern on maintainability. We use the Academic Information System (AIS) of Institut Teknologi Sepuluh Nopember (ITS) as a case study. It is enterprise software which is frequently maintained and need to be evolved. The software maintainability is measured by using C&K metrics. Then we calculate the relative change and evaluate it based on viewpoints of the metrics. Transaction Script pattern is selected to verify the method. As a result, it decreases the maintainability instead of improving it. The result of this preliminary study shows that design patterns did not improve the software maintainability. Based on the previous researches, it depends on several factors which may be studied in the future work. Thus, we need to propose a method to select the appropriate patterns or whether we use design patterns or not.