Quality driven architectural solutions selection approach through measuring impact factors

Md Abdullah Al Imran, Sai Peck Lee, M. A. Manazir Ahsan
{"title":"Quality driven architectural solutions selection approach through measuring impact factors","authors":"Md Abdullah Al Imran, Sai Peck Lee, M. A. Manazir Ahsan","doi":"10.1109/ICECOS.2017.8167119","DOIUrl":null,"url":null,"abstract":"Architecture patterns and tactics are established architectural solutions widely used as design decisions during software architecture design phase. Architecture pattern provides the skeleton of a system by defining the components and connector required to establish the requirements of the system. It also encourages reusing the architecture to many similar systems or family of systems. Moreover, architecture pattern addresses the non-functional requirements of the system by reasoning the quality attributes aimed to achieve. Selection of appropriate architecture pattern has a direct impact on the success of the system and also to the quality factors of the system. Tactics, on the other hand, are fine-grained design decisions which complement architecture pattern in achieving a certain quality of the software system. However, selection of architectural solutions for the target software system can be a complex task because of the varying impact factors of architecture solutions for different quality requirements. Because of the notable impact factor on the overall system, architectural solutions should not be chosen without proven facts. The main aim of this research is to find the best possible way to achieve an appropriate set of architectural solutions. Therefore, we propose an approach to achieve a suitable set of architectural solutions based on the target quality goals. The proposed approach uses quality goals to retrieve a candidate set of architecture solutions and finally achieve an appropriate set of final architectural solutions by omitting conflicting solutions through mapping relationship impact among architectural solutions. Through a comprehensive case study, the effectiveness of the proposed approach is found in achieving an appropriate set of architectural solutions with no negative confliction among the final solutions.","PeriodicalId":6528,"journal":{"name":"2017 International Conference on Electrical Engineering and Computer Science (ICECOS)","volume":"15 1","pages":"131-136"},"PeriodicalIF":0.0000,"publicationDate":"2017-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Electrical Engineering and Computer Science (ICECOS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICECOS.2017.8167119","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Architecture patterns and tactics are established architectural solutions widely used as design decisions during software architecture design phase. Architecture pattern provides the skeleton of a system by defining the components and connector required to establish the requirements of the system. It also encourages reusing the architecture to many similar systems or family of systems. Moreover, architecture pattern addresses the non-functional requirements of the system by reasoning the quality attributes aimed to achieve. Selection of appropriate architecture pattern has a direct impact on the success of the system and also to the quality factors of the system. Tactics, on the other hand, are fine-grained design decisions which complement architecture pattern in achieving a certain quality of the software system. However, selection of architectural solutions for the target software system can be a complex task because of the varying impact factors of architecture solutions for different quality requirements. Because of the notable impact factor on the overall system, architectural solutions should not be chosen without proven facts. The main aim of this research is to find the best possible way to achieve an appropriate set of architectural solutions. Therefore, we propose an approach to achieve a suitable set of architectural solutions based on the target quality goals. The proposed approach uses quality goals to retrieve a candidate set of architecture solutions and finally achieve an appropriate set of final architectural solutions by omitting conflicting solutions through mapping relationship impact among architectural solutions. Through a comprehensive case study, the effectiveness of the proposed approach is found in achieving an appropriate set of architectural solutions with no negative confliction among the final solutions.
通过测量影响因素来选择质量驱动的架构解决方案
体系结构模式和策略是已建立的体系结构解决方案,在软件体系结构设计阶段广泛用作设计决策。体系结构模式通过定义建立系统需求所需的组件和连接器来提供系统的骨架。它还鼓励将体系结构重用到许多类似的系统或系统家族中。此外,架构模式通过推断要实现的质量属性来处理系统的非功能需求。选择合适的体系结构模式直接关系到系统的成败,也关系到系统的质量因素。另一方面,策略是细粒度的设计决策,它在实现软件系统的一定质量方面补充了体系结构模式。然而,为目标软件系统选择架构解决方案可能是一项复杂的任务,因为针对不同的质量需求,架构解决方案的影响因素是不同的。由于对整个系统的显著影响因素,在没有经过验证的事实之前,不应该选择架构解决方案。这项研究的主要目的是找到实现一组适当的体系结构解决方案的最佳可能方法。因此,我们提出了一种方法来实现基于目标质量目标的一组合适的体系结构解决方案。所建议的方法使用质量目标来检索候选体系结构解决方案集,并通过映射体系结构解决方案之间的关系影响来省略冲突的解决方案,最终获得适当的最终体系结构解决方案集。通过全面的案例研究,可以发现所建议的方法在实现一组适当的体系结构解决方案方面的有效性,并且在最终解决方案之间没有负面冲突。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信