{"title":"Quality model for assessing object-oriented design patterns under development","authors":"Charnon Pattiyanon, T. Senivongse","doi":"10.1109/SNPD.2017.8022749","DOIUrl":null,"url":null,"abstract":"Object-oriented design patterns are used to solve recurring problems in the design of object-oriented software. The success of existing design patterns encourages researchers and practitioners to propose new design patterns especially for solving recurring design problems in specific domains. Assessing the quality of the design patterns being developed is an important task for a design pattern developer to determine which parts of the patterns need improvement. This paper presents a hierarchical quality model for object-oriented design patterns under development. The model focuses on two quality attributes, i.e. Embedded Knowledge and Pattern Language quality, of the object-oriented design patterns. The model relates several properties of the design pattern descriptions, i.e. usefulness, completeness, consistency, and understandability, to the two quality attributes. Four quality metrics are proposed to quantitatively measure those properties of the design pattern descriptions. In an evaluation, we obtain a satisfactory result as the proposed quality assessment model can be used to complement other existing design pattern evaluation methods.","PeriodicalId":186094,"journal":{"name":"2017 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 18th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SNPD.2017.8022749","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Object-oriented design patterns are used to solve recurring problems in the design of object-oriented software. The success of existing design patterns encourages researchers and practitioners to propose new design patterns especially for solving recurring design problems in specific domains. Assessing the quality of the design patterns being developed is an important task for a design pattern developer to determine which parts of the patterns need improvement. This paper presents a hierarchical quality model for object-oriented design patterns under development. The model focuses on two quality attributes, i.e. Embedded Knowledge and Pattern Language quality, of the object-oriented design patterns. The model relates several properties of the design pattern descriptions, i.e. usefulness, completeness, consistency, and understandability, to the two quality attributes. Four quality metrics are proposed to quantitatively measure those properties of the design pattern descriptions. In an evaluation, we obtain a satisfactory result as the proposed quality assessment model can be used to complement other existing design pattern evaluation methods.