Skip to main content

Table 1 Aggregate functions for a given quality attribute a and configuration \(\mathbb {C}=\left \langle S,D\right \rangle \)

From: An approach based on feature models and quality criteria for adapting component-based systems

Function

Formulation

Quality Attribute Examples

Addition

\(M_{a}^{+}(\mathbb {C})=\sum _{f\in S}a_{S}(f)+\sum _{f\in D}a_{D}(f)\)

required memory, reconfiguration andresponse time (sequential execution),

Product

\(M_{a}^{\times }(\mathbb {C})=\prod _{f\in S}a_{S}(f)\times \prod _{f\in D}a_{D}(f)\)

accuracy, availability

Maximum

\({M_{a}^{M}}(\mathbb {C})=\max (\max _{f\in S}(a_{S}(f)),\max _{f\in D}(a_{D}(f)))\)

reconfiguration and response time (parallelexecution)

Minimum

\({M_{a}^{m}}(\mathbb {C})=\min (\min _{f\in S}(a_{S}(f)),\min _{f\in D}(a_{D}(f)))\)

security, usability (using a metric scale forqualifier tags)