LAYERS |
INDIRECTION LAYER
| BATCH SEQUENTIAL |
PIPES AND FILTERS |
CQRS |
SHARED REPOSITORY |
ACTIVE REPOSITORY |
BLACKBOARD |
MICROKERNEL |
REFLECTION |
INTERCEPTOR |
INTERPRETER |
VIRTUAL MACHINE |
RULE-BASED SYSTEM |
MODEL-VIEW-CONTROLLER |
PRESENTATION-ABSTRACTION-CONTROL |
C2 |
IMPLICIT INVOCATION(EVENT-BASED) |
EXPLICIT INVOCATION |
CLIENT-SERVER |
PEER-TO-PEER |
PUBLISH-SUBSCRIBE |
MASTER-SLAVE |
SERVICE-ORIENTED (SOA) |
MICROSERVICE |
COMPONENT-BASED |
SPACE-BASED (CLOUD-BASED) |
BROKER |
REMOTE PROCEDURE CALLS |
MESSAGE QUEUING |
||
Functional suitability | P1 P24 |
P1 |
P1 P24 |
P1 |
P1 |
2 | |||||||||||||||||||||||||
Functional completeness | p31 |
2 | |||||||||||||||||||||||||||||
Functional correctness | p31 |
p31 |
1 | ||||||||||||||||||||||||||||
Functional appropriateness | 0 | ||||||||||||||||||||||||||||||
Reliability | P1 P30 P63 P125 P212 P215 P272 P404 |
P165 |
P403 |
P63 P125 P181 P215 P402 P404 |
P1 |
P68 P528 |
P2 P144 P154 P174 P460 |
P46 P128 P140 |
P444 P468 |
P476 |
P215 |
29 | |||||||||||||||||||
Maturity | 1 | ||||||||||||||||||||||||||||||
Availability | P30 P111 P175 P205 |
P111 P175 |
P60 |
P215 P355 |
P30 |
P111 |
P205 |
P202 |
P2 P155 P352 |
P46 |
p31 |
P37 P121 P138 |
P111 P205 |
17 | |||||||||||||||||
Fault tolerance | P403 |
P175 |
p31 |
P68 |
P402 |
P106 P140 |
p31 P181 |
9 | |||||||||||||||||||||||
Recoverability | P138 |
P138 |
p31 |
2 | |||||||||||||||||||||||||||
Performance efficiency | P1 P30 P111 |
P1 P24 P29 P37 P111 P125 P138 P165 P242 P280 |
P60 |
P403 |
P1 P111 P125 |
P254 P401 |
P111 |
P111 |
P1 P30 P111 P531 |
P202 |
P402 |
P154 P460 |
P46 P128 P129 |
P1 P143 |
P138 P401 |
P111 |
P212 |
41 | |||||||||||||
Time behavior | P25 |
P3 |
P60 P309 |
p31 |
P25 |
P170 |
p31 |
10 | |||||||||||||||||||||||
Resource utilization | P170 |
P46 P106 |
P181 |
P476 |
11 | ||||||||||||||||||||||||||
Capacity | P121 |
2 | |||||||||||||||||||||||||||||
Usability | P1 P111 P175 |
P175 |
P111 P469 |
P175 |
P63 P111 P125 P175 P404 P451 |
P63 P111 P125 P404 |
P1 |
P1 |
P63 P111 P125 P191 P404 |
10 | |||||||||||||||||||||
Appropriateness recognizability | p31 |
1 | |||||||||||||||||||||||||||||
Learnability | 1 | ||||||||||||||||||||||||||||||
Operability | 0 | ||||||||||||||||||||||||||||||
User error protection | 2 | ||||||||||||||||||||||||||||||
User interface aesthetics | P451 |
2 | |||||||||||||||||||||||||||||
Accessibility | p31 |
P2 p31 |
3 | ||||||||||||||||||||||||||||
Maintainability | P1 P24 P36 P37 P63 P71 P111 P125 P272 P404 P443 |
P29 P56 P63 P113 P125 P404 |
P403 |
P125 P175 P402 P404 |
P63 P398 P404 |
P63 P125 |
P42 P117 |
P63 P125 P404 |
P3 |
P327 P329 |
P46 P109 P128 P129 |
P143 P181 P414 P462 |
P1 P122 |
P63 P111 P125 P404 |
37 | ||||||||||||||||
Modularity | P72 |
P72 |
P72 |
P451 |
p31 |
P72 |
p31 P46 P47 |
P105 P106 P128 |
p31 P462 |
P72 |
10 | ||||||||||||||||||||
Reusability | P29 P30 P33 P37 P63 P72 P114 P173 P175 P212 P215 P251 P398 P402 P406 P427 P443 |
P398 |
P212 |
P25 P30 P33 P56 P138 P175 P205 P212 P215 P221 P251 P402 |
P30 P175 P212 P215 P251 P402 |
P72 P251 P398 |
P251 |
P398 |
P25 |
P251 P262 |
P251 |
P35 P51 P215 P399 P400 P486 |
P30 p31 P212 P215 P221 P251 P406 |
P30 P212 P215 |
P398 |
P2 P3 p31 P37 P46 P47 P74 P91 P128 P139 P171 P174 P314 P329 P337 P343 P352 P384 P460 P470 |
P140 P320 P429 |
p31 P143 P181 P190 P306 P414 P468 P477 P478 P527 |
P72 P175 P251 P402 |
61 | |||||||||||
Analyzability | P72 |
P25 P29 |
P60 |
P72 |
P72 |
p31 |
p31 |
P72 |
6 | ||||||||||||||||||||||
Modifiability | P30 P173 P175 P281 P398 P427 |
P212 |
P30 P56 P175 P212 P215 P281 |
P56 P212 P215 |
P30 P175 P212 P215 P402 |
P427 |
P281 |
P175 P398 |
P402 |
P30 P212 P215 |
P287 |
p31 P229 |
P104 |
p31 |
P175 P402 |
P212 |
16 | ||||||||||||||
Testability | P30 P72 P175 P209 P212 P215 P401 |
P25 P30 P175 P209 P212 P215 |
P254 P401 |
P212 |
P117 P125 P209 |
P46 P140 P401 |
20 | ||||||||||||||||||||||||
Security | P30 P63 P111 P125 P127 P175 P212 P215 P404 |
P111 |
P398 |
P212 |
P111 |
P111 |
P30 |
P30 P202 P212 P215 |
P202 |
P229 P460 |
P46 P106 P128 P140 |
P468 |
P138 |
P63 P111 P125 P191 P404 |
23 | ||||||||||||||||
Confidentiality | P25 |
P25 |
P25 |
3 | |||||||||||||||||||||||||||
Integrity | P25 |
P33 |
P25 |
P3 P25 P144 |
P106 |
p31 |
P3 |
8 | |||||||||||||||||||||||
Non-repudiation | 0 | ||||||||||||||||||||||||||||||
Accountability | 0 | ||||||||||||||||||||||||||||||
Authenticity | P25 |
P25 |
P25 |
P25 |
P25 |
2 | |||||||||||||||||||||||||
Compatibility | P343 |
P215 |
3 | ||||||||||||||||||||||||||||
Co-existence | p31 |
1 | |||||||||||||||||||||||||||||
Interoperability | p31 |
P202 |
P3 p31 P174 P229 P352 P460 |
p31 P197 P478 |
P3 P346 |
P175 P402 |
12 | ||||||||||||||||||||||||
Portability | P30 P37 P63 P71 P72 P99 P125 P173 P175 P212 P214 P215 P272 P398 P404 P427 P443 |
P63 P72 P125 P404 |
P63 P72 P125 P402 P404 P427 |
P63 P72 P125 P404 |
P398 |
P3 P212 P398 |
P398 P415 |
P11 P72 P262 P370 |
P63 P72 P125 P404 |
P1 P30 |
P23 P72 |
P144 |
P1 |
P1 |
P63 P72 P125 P175 P191 P402 P404 |
28 | |||||||||||||||
Adaptability | P71 P72 |
P72 |
P3 |
P11 P72 |
P72 |
P115 |
p31 |
p31 P171 |
P133 P140 P320 |
p31 P143 |
P120 |
P72 P191 |
14 | ||||||||||||||||||
Installability | P3 |
3 | |||||||||||||||||||||||||||||
Replaceability | P175 |
P3 |
p31 |
p31 |
3 | ||||||||||||||||||||||||||
Supplier | 0 | ||||||||||||||||||||||||||||||
Organizational structure | 0 | ||||||||||||||||||||||||||||||
Positioning and Strength | 0 | ||||||||||||||||||||||||||||||
Reputation | 0 | ||||||||||||||||||||||||||||||
Services Offered | 0 | ||||||||||||||||||||||||||||||
Support | 0 | ||||||||||||||||||||||||||||||
Cost | P476 |
5 | |||||||||||||||||||||||||||||
Licensing Schema | 0 | ||||||||||||||||||||||||||||||
Licensing Costs | 0 | ||||||||||||||||||||||||||||||
Platform Cost | 0 | ||||||||||||||||||||||||||||||
Implementation Cost | P122 |
3 | |||||||||||||||||||||||||||||
Network Cost | 0 | ||||||||||||||||||||||||||||||
Product | 0 | ||||||||||||||||||||||||||||||
Stability | 0 | ||||||||||||||||||||||||||||||
Ownership | 0 | ||||||||||||||||||||||||||||||
Deliverables | 0 | ||||||||||||||||||||||||||||||
Parameterization / Customization | 0 | ||||||||||||||||||||||||||||||
Guarantees | 0 | ||||||||||||||||||||||||||||||
Complexity | P71 |
P122 |
P1 P72 |
P215 P402 |
P72 P125 P215 |
P215 P402 |
P215 P402 |
P29 P64 |
P105 P128 P140 |
P1 |
16 | ||||||||||||||||||||
Flexibility | P3 P8 P36 P104 P111 P114 P125 P170 |
P398 |
P37 P125 P165 P398 |
P60 |
P403 |
P518 |
P63 P398 P402 |
P149 |
P29 P493 |
P370 P398 P451 |
P2 P8 P215 |
P170 P531 |
P59 P153 |
P2 P44 P47 P171 P329 P384 |
P22 P128 P133 P135 P140 P255 |
P143 P181 |
P3 P36 P120 P138 P346 |
P111 |
P181 |
42 | |||||||||||
Development Effort | P143 |
5 | |||||||||||||||||||||||||||||
Implementability | P29 |
P143 |
P63 P125 P404 |
5 | |||||||||||||||||||||||||||
Extensibility | P29 P111 |
P25 P29 P33 P72 P194 |
P111 |
P63 |
P63 P72 P254 P402 P427 P537 |
P72 |
P149 |
P42 P72 P111 P165 P451 |
P72 P111 P402 |
P221 P243 P400 |
P243 P316 |
P243 |
P29 P243 |
P402 |
P47 P233 P452 |
P140 |
P181 P468 |
P138 |
P72 P111 P175 P402 |
28 | |||||||||||
Configurability | 1 | ||||||||||||||||||||||||||||||
Overall agility | 0 | ||||||||||||||||||||||||||||||
Ease of deployment | P401 |
P262 |
P46 P401 |
P401 P476 |
5 | ||||||||||||||||||||||||||
Ease of development | P401 |
P245 |
P46 P401 |
3 | |||||||||||||||||||||||||||
Scalability | P1 P138 P402 |
P60 P309 |
P37 P56 P212 P215 P398 |
P1 P30 P56 P212 P215 |
P215 P254 P402 P427 |
P402 |
P215 |
P221 |
P3 P421 |
P23 P30 P202 P387 P398 |
P3 P202 |
P68 |
P2 P233 P329 P387 P460 |
P22 P46 P104 P106 P128 P129 P140 P255 P320 P401 |
P1 |
P1 P3 P37 P120 P122 P138 P401 P476 |
P215 |
P212 |
P138 |
39 | |||||||||||
Integrability | P56 |
P56 P205 |
P229 P452 |
4 | |||||||||||||||||||||||||||
Evolvability | P72 P215 |
P25 P72 P214 |
P72 |
P214 |
P104 P106 P128 P135 P140 |
9 | |||||||||||||||||||||||||
Location-transparency | 0 | ||||||||||||||||||||||||||||||
Variability | P205 |
P205 |
P72 |
P262 |
P327 |
5 | |||||||||||||||||||||||||
Partition Tolerance | 0 | ||||||||||||||||||||||||||||||
Traceability | P72 |
P72 |
P72 |
P72 |
P72 |
P245 |
3 | ||||||||||||||||||||||||
Safety | 0 | ||||||||||||||||||||||||||||||
Response | 0 | ||||||||||||||||||||||||||||||
Compositionality | 0 | ||||||||||||||||||||||||||||||
(Un)pluggability | P175 |
1 | |||||||||||||||||||||||||||||
Locality | 0 | ||||||||||||||||||||||||||||||
User satisfaction | 0 | ||||||||||||||||||||||||||||||
Visual consistency | 0 | ||||||||||||||||||||||||||||||
Understandability | P403 |
1 | |||||||||||||||||||||||||||||
Operability | 0 | ||||||||||||||||||||||||||||||
Attractiveness | 0 | ||||||||||||||||||||||||||||||
Latency | P29 |
P22 |
4 | ||||||||||||||||||||||||||||
Reachability | 0 | ||||||||||||||||||||||||||||||
schedulability | 0 | ||||||||||||||||||||||||||||||
permissibility | 0 | ||||||||||||||||||||||||||||||
constructability | 0 | ||||||||||||||||||||||||||||||
applicability | 1 | ||||||||||||||||||||||||||||||
Disposability | 0 | ||||||||||||||||||||||||||||||
Visibility | 0 | ||||||||||||||||||||||||||||||
Consistency | P37 |
1 | |||||||||||||||||||||||||||||
manageability | P125 P167 |
P327 |
7 | ||||||||||||||||||||||||||||
Predictability | 0 | ||||||||||||||||||||||||||||||
Durability | P68 |
1 | |||||||||||||||||||||||||||||
Readability | 0 | ||||||||||||||||||||||||||||||
Augmentability | 0 | ||||||||||||||||||||||||||||||
Communicativeness | 0 | ||||||||||||||||||||||||||||||
Self-descriptiveness | 0 | ||||||||||||||||||||||||||||||
Structuredness | 0 | ||||||||||||||||||||||||||||||
Conciseness | 0 | ||||||||||||||||||||||||||||||
preemptability | 0 | ||||||||||||||||||||||||||||||
feasibility | 1 | ||||||||||||||||||||||||||||||
Exchangeability | P175 |
P215 |
P215 |
P175 P215 |
P402 |
P402 |
P215 |
3 | |||||||||||||||||||||||
Discoverability | P3 P329 |
2 | |||||||||||||||||||||||||||||
Composability | P3 |
1 | |||||||||||||||||||||||||||||
Heterogeneity | P46 P140 |
2 | |||||||||||||||||||||||||||||
extendability | 0 | ||||||||||||||||||||||||||||||
Evolution | P406 |
P398 |
2 | ||||||||||||||||||||||||||||
Dependability | 0 | ||||||||||||||||||||||||||||||
Throughput | P398 |
1 | |||||||||||||||||||||||||||||
Response time | 1 | ||||||||||||||||||||||||||||||
Execution time | 0 | ||||||||||||||||||||||||||||||
assessibility | 0 | ||||||||||||||||||||||||||||||
79 | 4 | 6 | 65 | 3 | 23 | 3 | 32 | 15 | 10 | 4 | 10 | 12 | 6 | 46 | 18 | 28 | 24 | 6 | 94 | 20 | 30 | 5 | 59 | 21 | 34 | 20 | 24 | 14 | 4 |