Evaluating Software Architetural Styles based on Quality Features through Hierarchical Analysis and Fuzzy Integral

نویسندگانعبدالکریم الهی,سید مرتضی بابامیر
همایشThe 7th International Conference on Information and Knowledge Technology
تاریخ برگزاری همایش۲۰۱۵-۵-۲۶
محل برگزاری همایشارومیه
نوع ارائهسخنرانی
سطح همایشبین المللی

چکیده مقاله

Abstract—nowadays, software development processes are usually based on methods which use styles of software architecture. Indeed, software development styles differentially support different quality features. In architecture styles, tactics are used for achieving quality features. Stakeholders usually request several quality features simultaneously. In this paper, a framework has been proposed in which tactics are first used to evaluate and compare the architectures with regard to only one quality feature. Then, the Analytical Hierarchy Process of fuzzy integral was used to enhance architecture selection accuracy which is based on all the requests of Stakeholders. Using the fuzzy hierarchical process, the researchers in this paper considered the Stakeholders’ simultaneous requests for quality features based on the following four factors: quality feature dependency in determining their weight, contrast of quality features with one another (a negative impact), interaction of quality features with each other (a positive impact) and sorting out ambiguities (clarifying ambiguous and unknown values) in the process of selecting the desirable style. The results of the final evaluation revealed that since Stakeholders are highly sensitive to the quality features, a more accurate analysis should be conducted for selecting the architecture styles.