Analyzing Preferences and Interactions of Software Quality Attributes Using Choquet Integral Approach

Abdelkareem M. Alashqar, Ahmad Abo Elfetouh, Hazem Mokhtar El-Bakry · 2016

Achieving the desired levels of quality attributes is inevitable when developing software. In reality, software engineers take into account stakeholders' preferences of quality attributes when developing software. Furthermore, it is not practical to perform the needed level of each quality attribute individually without considering its interaction with other quality attributes in the potential system. While the conventional aggregations methods such as weighted arithmetic mean consider the preferences among criteria, they do not take into consideration the interactions between them. To accomplish this, a method of fuzzy measures using Choquet Integral can be utilized. Choquet Integral method also has an advantage of helping decision makers in providing insights about interactions among quality attributes. It can define if two quality attributes interplay in complementary way or in redundancy way. In this paper we utilized Choquet Integral approach to investigate the preferences and the interactions of quality attributes when developing transaction processing information systems. The investigation results are drawn based on analyzing the impact of architectural tactics on quality attributes when building software architecture.

Read the paper · More papers on PaperTik