Quality Attributes
COMPONENT-BASED
SOA
PIPES AND FILTERS
LAYERS
IMPLICIT INVOCATION
CLIENT-SERVER
BROKER
BLACKBOARD
MVC
MICROKERNEL
MICROSERVICE
SPACE-BASED
PAC
SHARED REPOSITORY
REFLECTION
PUBLISH-SUBSCRIBE
VIRTUAL MACHINE
BATCH SEQUENTIAL
INTERPRETER
CQRS
C2
PEER-TO-PEER
RPC
MASTER-SLAVE
EXPLICIT INVOCATION
INTERCEPTOR
INDIRECTION LAYER
RULE-BASED SYSTEM
MESSAGE QUEUING
# studies (Quality Attributes)
Scalability 1|0|0 5|0|0 3|1|4 0|1|5 2|0|4 5|4|0 1|0|0 4|1|0 0|0|1 3|0|1 9|0|0 8|0|0 1|0|0 4|0|0 1|0|0 0|0|1 0|0|1 0|0|1   2|0|0 1|0|0 2|0|0 1|0|0           1|0|0 35
0.79 0.79 0.45 0.25 0.36 0.66 0.79 0.74 0.21 0.7 0.79 0.79 0.79 0.79 0.79 0.21 0.21 0.21 0.79 0.79 0.79 0.79 0.79
Reusability 10|0|0 19|1|0 11|2|1 16|2|0 7|1|0 3|2|1 4|0|0 6|2|1 2|1|1 3|0|0 3|0|0   1|1|0 0|1|2 1|1|0 1|0|0 0|0|1 1|0|1 1|0|0   6|0|0   0|0|1     1|0|0 1|0|0     57
0.79 0.77 0.73 0.76 0.76 0.61 0.79 0.69 0.6 0.79 0.79 0.64 0.3 0.64 0.79 0.21 0.5 0.79 0.79 0.21 0.79 0.79
Performance efficiency 2|0|1 2|0|1 10|2|7 3|2|15 0|1|4 4|2|4 1|1|5 3|2|8 0|1|5 1|0|5 3|0|1 2|1|0 1|0|5 0|0|2 0|0|3 0|1|0 0|0|1 0|0|1   1|0|0   1|0|0   1|0|1 1|0|0         39
0.65 0.65 0.56 0.29 0.26 0.5 0.3 0.36 0.25 0.26 0.7 0.7 0.26 0.21 0.21 0.5 0.21 0.21 0.79 0.79 0.5 0.79
Portability 1|0|0 1|0|0 4|1|3 16|1|0 2|3|0 2|1|3 7|0|0 0|0|6 4|0|3 6|0|0 0|0|1 1|0|0 4|0|0 0|1|2 4|0|0   3|0|0 0|0|1 1|0|0       0|0|1 0|0|1       2|0|0   27
0.79 0.79 0.55 0.77 0.61 0.43 0.79 0.21 0.56 0.79 0.21 0.79 0.79 0.3 0.79 0.79 0.21 0.79 0.21 0.21 0.79
Extensibility 2|0|0 3|0|1 5|1|0 2|2|3 0|1|0 2|2|0 4|0|0 1|2|1 5|0|0 5|0|0 1|0|0 1|0|0 3|0|0 1|1|0 1|0|0 2|0|0     0|0|1   3|0|0 1|0|0   1|0|0   1|0|0       27
0.79 0.7 0.75 0.45 0.5 0.64 0.79 0.5 0.79 0.79 0.79 0.79 0.79 0.64 0.79 0.79 0.21 0.79 0.79 0.79 0.79
Security 1|0|0 2|0|1 0|0|7 9|1|0 1|2|0 4|0|1 5|0|1 0|0|6 1|0|0 1|0|0 4|0|0 1|0|1 1|0|0 1|0|2   1|0|0 1|0|0 0|0|1       0|0|1 0|0|1             23
0.79 0.65 0.21 0.76 0.58 0.72 0.73 0.21 0.79 0.79 0.79 0.5 0.79 0.35 0.79 0.79 0.21 0.21 0.21
Testability 0|0|2 0|0|2 6|1|1 7|0|1 0|0|4 0|2|3 0|1|3 0|0|8 3|1|0 1|1|0 3|0|1 0|0|1 0|1|0 0|1|2 0|0|1   1|0|1 0|0|1 0|0|1       0|0|1             19
0.21 0.21 0.71 0.75 0.21 0.32 0.27 0.21 0.73 0.64 0.7 0.21 0.5 0.3 0.21 0.5 0.21 0.21 0.21
Modifiability 1|0|0 2|0|1 5|0|2 6|1|1 3|0|1 0|0|3 2|0|0 5|0|1 2|0|0 1|0|0 1|0|0   1|0|0 2|0|0 0|0|1   0|0|1 1|0|1 1|0|1     1|0|0 1|0|0             15
0.79 0.65 0.67 0.71 0.7 0.21 0.79 0.73 0.79 0.79 0.79 0.79 0.79 0.21 0.21 0.5 0.5 0.79 0.79
Flexibility 2|0|0 6|0|0 4|0|0 7|0|1   2|0|0 1|0|0 1|0|0 3|0|0 3|0|0 5|0|0 5|0|0       2|0|1 2|0|0     1|0|0 3|0|0   1|0|0     1|0|0 1|0|0     39
0.79 0.79 0.79 0.75 0.79 0.79 0.79 0.79 0.79 0.79 0.79 0.65 0.79 0.79 0.79 0.79 0.79 0.79
Reliability 2|1|0 5|0|1 1|1|7 7|0|1 0|1|3 1|1|3 1|1|1 0|2|3 0|1|0 6|0|0 3|0|0 1|1|0   0|0|2 0|0|3 1|0|0 0|0|1 0|0|1                       26
0.7 0.73 0.28 0.75 0.27 0.35 0.5 0.32 0.5 0.79 0.79 0.64 0.21 0.21 0.79 0.21 0.21
Availability 1|0|0 3|0|0 2|0|4 4|2|0 1|2|1 1|1|3 2|0|0 0|0|4     1|0|0 3|0|0   2|1|0   0|1|0 0|0|1 0|0|1   1|0|0   1|0|0     1|0|0         17
0.79 0.79 0.36 0.7 0.5 0.35 0.79 0.21 0.79 0.79 0.7 0.5 0.21 0.21 0.79 0.79 0.79
Adaptability 2|0|0 2|0|0 0|1|0 2|0|0 1|1|0 0|1|0 2|0|0 0|0|1 2|0|0 1|0|0 3|0|1 1|0|0 1|0|0 0|1|0 0|1|0   1|0|0       1|0|0                 14
0.79 0.79 0.5 0.79 0.64 0.5 0.79 0.21 0.79 0.79 0.7 0.79 0.79 0.5 0.5 0.79 0.79
Analyzability 1|0|0 1|0|1 2|1|0 1|0|1 0|1|0 1|0|1 1|0|0 0|1|1 0|1|0 1|0|0     0|1|0 0|0|1 0|0|1 0|0|1 0|0|1   0|0|1 1|0|0                   6
0.79 0.5 0.7 0.5 0.5 0.5 0.79 0.36 0.5 0.79 0.5 0.21 0.21 0.21 0.21 0.21 0.79
Complexity 0|0|2   0|1|1 1|0|2 0|2|0 0|1|1 0|0|1 2|0|0 2|1|1 2|0|1 3|0|2 1|0|0 2|1|0 0|1|0 3|0|0 2|0|0       1|0|0                   16
0.21 0.36 0.35 0.5 0.36 0.21 0.79 0.6 0.65 0.59 0.79 0.7 0.5 0.79 0.79 0.79
Maintainability 4|1|2 2|0|0 5|2|0 10|1|1 1|1|0 0|1|0 4|0|0 4|3|0 2|0|3 3|1|0 3|0|0 2|0|0 3|0|0   2|0|0                             32
0.61 0.79 0.71 0.74 0.64 0.5 0.79 0.67 0.41 0.73 0.79 0.79 0.79 0.79
Modularity 2|0|0 3|0|1 0|0|2 1|1|0 1|1|0 1|1|0 1|0|0 0|0|2 1|0|1 1|0|0 3|0|0   0|0|1 0|0|1 1|0|0                             10
0.79 0.7 0.21 0.64 0.64 0.64 0.79 0.21 0.5 0.79 0.79 0.21 0.21 0.79
Evolvability   0|0|1 3|0|0 2|0|2 0|0|1 1|2|0 0|1|0 0|2|1 0|1|0 0|1|0 5|0|0   1|0|0 0|1|0 0|0|1       0|0|1                     9
0.21 0.79 0.5 0.21 0.58 0.5 0.42 0.5 0.5 0.79 0.79 0.5 0.21 0.21
Traceability 0|0|1   1|0|0 1|0|0 0|1|0 0|1|0 0|1|0 0|1|0 1|0|0 1|0|0     1|0|0 0|1|0 0|0|1           1|0|0                 3
0.21 0.79 0.79 0.5 0.5 0.5 0.5 0.79 0.79 0.79 0.5 0.21 0.79
Integrity 1|0|0 3|0|1 1|0|2 1|0|1 0|0|1 0|0|1 0|0|1 0|1|0 0|0|1   1|0|0 1|0|1             1|0|0                     8
0.79 0.7 0.35 0.5 0.21 0.21 0.21 0.5 0.21 0.79 0.5 0.79
Usability 0|1|0   1|2|2 3|0|1 0|1|0 1|0|0 5|0|0 1|0|1 6|0|0     1|0|0 4|0|0 2|0|0                               10
0.5 0.43 0.7 0.5 0.79 0.79 0.5 0.79 0.79 0.79 0.79
Variability   1|0|1 1|1|0 1|1|0 0|1|0 0|1|0   0|0|1 1|1|0 1|0|0     0|1|0 0|0|1 0|0|1                             5
0.5 0.64 0.64 0.5 0.5 0.21 0.64 0.79 0.5 0.21 0.21
Time behavior 1|0|0 0|0|1 1|0|3 1|0|0 1|0|0 1|0|0           0|1|0       1|0|0   0|0|1   2|0|0                   9
0.79 0.21 0.3 0.79 0.79 0.79 0.5 0.79 0.21 0.79
Implementability 1|0|0   0|0|3 0|0|3     3|0|0 0|0|3 0|0|3 0|0|3     0|0|3   0|0|3 1|0|0                           5
0.79 0.21 0.21 0.79 0.21 0.21 0.21 0.21 0.21 0.79
Fault tolerance 2|0|0 0|0|1 0|0|2   1|0|0   0|0|2 1|0|0     2|0|0                         1|0|0           7
0.79 0.21 0.21 0.79 0.21 0.79 0.79 0.79
Interoperability 3|0|0 6|0|0     1|0|0 1|0|0 2|0|0         2|0|0       0|1|0                           12
0.79 0.79 0.79 0.79 0.79 0.79 0.5
Resource utilization 1|0|0 0|0|1 0|0|3   0|0|1           2|0|1 1|1|0       1|0|0                           11
0.79 0.21 0.21 0.21 0.65 0.64 0.79
Exchangeability       1|0|0   1|0|0 1|0|0   2|0|0 1|0|0         1|0|0                 1|0|0           3
0.79 0.79 0.79 0.79 0.79 0.79 0.79
manageability 0|0|1 1|0|0   2|0|0                 0|0|1     0|0|1           0|0|1               7
0.21 0.79 0.79 0.21 0.21 0.21
Ease of deployment     0|0|1 0|0|1         1|0|0 1|0|0 2|0|0 2|0|0                                   5
0.21 0.21 0.79 0.79 0.79 0.79
Confidentiality 0|0|1 1|0|1   1|0|1 0|0|1 0|1|0                         1|0|0                     3
0.21 0.5 0.5 0.21 0.5 0.79
Ease of development       1|0|0           0|0|1 2|0|0 0|0|1                 1|0|0                 3
0.79 0.21 0.79 0.21 0.79
Development Effort 1|0|1   0|0|1 0|0|1                       0|0|1                           5
0.5 0.21 0.21 0.21
Installability 0|0|1 0|0|1                             1|0|0             0|0|1           3
0.21 0.21 0.79 0.21
Replaceability 1|0|0 1|0|0 1|0|0                           1|0|0                         3
0.79 0.79 0.79 0.79
Cost 0|0|1 0|0|1                   1|0|2                                   5
0.21 0.21 0.35
Accessibility   2|0|0 0|0|1   1|0|0                                                 3
0.79 0.21 0.79
Compatibility 0|0|1 1|0|0         1|0|0                                             3
0.21 0.79 0.79
Implementation Cost 0|0|1 0|0|1                                   1|0|0                   3
0.21 0.21 0.79
Latency     1|0|0                                 0|0|1         0|0|1         3
0.79 0.21 0.21
Integrability   2|0|0           1|0|0                                           3
0.79 0.79
# studies (patterns) 33 57 62 76 24 90 24 30 45 14 18 20 18 21 10 28 12 6 10 3 28 19 14 5 6 4 4 6 4