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 | P24 | P1 | P1 | 2 | |||||||||||||||||||||||||||
Functional completeness | 2 | ||||||||||||||||||||||||||||||
Functional correctness | 1 | ||||||||||||||||||||||||||||||
Functional appropriateness | 0 | ||||||||||||||||||||||||||||||
Reliability | P1 |
P1 P214 |
P209 |
P1 |
P202 |
P1 |
P1 |
P404 |
29 | ||||||||||||||||||||||
Maturity | 1 | ||||||||||||||||||||||||||||||
Availability | P212 P215 |
P212 |
P212 P215 |
P202 |
P202 |
17 | |||||||||||||||||||||||||
Fault tolerance | 9 | ||||||||||||||||||||||||||||||
Recoverability | 2 | ||||||||||||||||||||||||||||||
Performance efficiency | P212 P215 |
P63 P404 |
P24 P214 |
P209 |
P1 |
P212 P215 |
P202 |
P1 |
P205 |
41 | |||||||||||||||||||||
Time behavior | P138 |
10 | |||||||||||||||||||||||||||||
Resource utilization | P138 |
11 | |||||||||||||||||||||||||||||
Capacity | 2 | ||||||||||||||||||||||||||||||
Usability | P1 P125 |
P1 |
P1 |
10 | |||||||||||||||||||||||||||
Appropriateness recognizability | 1 | ||||||||||||||||||||||||||||||
Learnability | 1 | ||||||||||||||||||||||||||||||
Operability | 0 | ||||||||||||||||||||||||||||||
User error protection | 2 | ||||||||||||||||||||||||||||||
User interface aesthetics | 2 | ||||||||||||||||||||||||||||||
Accessibility | 3 | ||||||||||||||||||||||||||||||
Maintainability | P212 |
P1 P24 |
P1 P24 P63 |
P125 |
P1 |
P1 |
P1 |
37 | |||||||||||||||||||||||
Modularity | P25 |
P72 |
P25 |
10 | |||||||||||||||||||||||||||
Reusability | P25 P214 |
P72 P214 |
P72 |
P25 P214 |
P72 |
P72 |
P72 |
P72 |
P25 P72 |
P25 |
61 | ||||||||||||||||||||
Analyzability | P72 |
P25 |
P72 |
P72 |
P72 |
6 | |||||||||||||||||||||||||
Modifiability | P215 |
16 | |||||||||||||||||||||||||||||
Testability | P72 |
P72 |
P72 |
P72 |
P72 |
P25 P72 |
P72 |
20 | |||||||||||||||||||||||
Security | P205 |
P212 P215 |
23 | ||||||||||||||||||||||||||||
Confidentiality | P25 |
3 | |||||||||||||||||||||||||||||
Integrity | P25 |
8 | |||||||||||||||||||||||||||||
Non-repudiation | 0 | ||||||||||||||||||||||||||||||
Accountability | 0 | ||||||||||||||||||||||||||||||
Authenticity | 2 | ||||||||||||||||||||||||||||||
Compatibility | 3 | ||||||||||||||||||||||||||||||
Co-existence | 1 | ||||||||||||||||||||||||||||||
Interoperability | P202 |
12 | |||||||||||||||||||||||||||||
Portability | P1 |
P1 |
P72 |
P72 P212 P215 |
P1 |
28 | |||||||||||||||||||||||||
Adaptability | P72 |
P72 |
P72 |
P72 |
P72 |
14 | |||||||||||||||||||||||||
Installability | 3 | ||||||||||||||||||||||||||||||
Replaceability | 3 | ||||||||||||||||||||||||||||||
Supplier | 0 | ||||||||||||||||||||||||||||||
Organizational structure | 0 | ||||||||||||||||||||||||||||||
Positioning and Strength | 0 | ||||||||||||||||||||||||||||||
Reputation | 0 | ||||||||||||||||||||||||||||||
Services Offered | 0 | ||||||||||||||||||||||||||||||
Support | 0 | ||||||||||||||||||||||||||||||
Cost | 5 | ||||||||||||||||||||||||||||||
Licensing Schema | 0 | ||||||||||||||||||||||||||||||
Licensing Costs | 0 | ||||||||||||||||||||||||||||||
Platform Cost | 0 | ||||||||||||||||||||||||||||||
Implementation Cost | 3 | ||||||||||||||||||||||||||||||
Network Cost | 0 | ||||||||||||||||||||||||||||||
Product | 0 | ||||||||||||||||||||||||||||||
Stability | 0 | ||||||||||||||||||||||||||||||
Ownership | 0 | ||||||||||||||||||||||||||||||
Deliverables | 0 | ||||||||||||||||||||||||||||||
Parameterization / Customization | 0 | ||||||||||||||||||||||||||||||
Guarantees | 0 | ||||||||||||||||||||||||||||||
Complexity | P1 |
P72 |
P72 |
P72 |
P1 P72 |
P1 |
16 | ||||||||||||||||||||||||
Flexibility | 42 | ||||||||||||||||||||||||||||||
Development Effort | 5 | ||||||||||||||||||||||||||||||
Implementability | 5 | ||||||||||||||||||||||||||||||
Extensibility | P72 P214 |
P214 |
P72 |
P25 P214 |
P72 |
P25 P72 |
28 | ||||||||||||||||||||||||
Configurability | P214 |
1 | |||||||||||||||||||||||||||||
Overall agility | 0 | ||||||||||||||||||||||||||||||
Ease of deployment | 5 | ||||||||||||||||||||||||||||||
Ease of development | 3 | ||||||||||||||||||||||||||||||
Scalability | P1 |
P214 |
P214 |
P1 P212 P214 P215 |
39 | ||||||||||||||||||||||||||
Integrability | 4 | ||||||||||||||||||||||||||||||
Evolvability | P72 |
P25 P214 |
P72 |
P72 |
P25 P72 |
P72 |
9 | ||||||||||||||||||||||||
Location-transparency | 0 | ||||||||||||||||||||||||||||||
Variability | P72 |
P72 |
P72 |
P72 |
P72 |
P72 |
5 | ||||||||||||||||||||||||
Partition Tolerance | 0 | ||||||||||||||||||||||||||||||
Traceability | P72 |
P72 |
P72 |
P72 |
P72 |
3 | |||||||||||||||||||||||||
Safety | 0 | ||||||||||||||||||||||||||||||
Response | 0 | ||||||||||||||||||||||||||||||
Compositionality | 0 | ||||||||||||||||||||||||||||||
(Un)pluggability | 1 | ||||||||||||||||||||||||||||||
Locality | 0 | ||||||||||||||||||||||||||||||
User satisfaction | 0 | ||||||||||||||||||||||||||||||
Visual consistency | 0 | ||||||||||||||||||||||||||||||
Understandability | 1 | ||||||||||||||||||||||||||||||
Operability | 0 | ||||||||||||||||||||||||||||||
Attractiveness | 0 | ||||||||||||||||||||||||||||||
Latency | 4 | ||||||||||||||||||||||||||||||
Reachability | 0 | ||||||||||||||||||||||||||||||
schedulability | 0 | ||||||||||||||||||||||||||||||
permissibility | 0 | ||||||||||||||||||||||||||||||
constructability | 0 | ||||||||||||||||||||||||||||||
applicability | 1 | ||||||||||||||||||||||||||||||
Disposability | 0 | ||||||||||||||||||||||||||||||
Visibility | 0 | ||||||||||||||||||||||||||||||
Consistency | 1 | ||||||||||||||||||||||||||||||
manageability | 7 | ||||||||||||||||||||||||||||||
Predictability | 0 | ||||||||||||||||||||||||||||||
Durability | 1 | ||||||||||||||||||||||||||||||
Readability | 0 | ||||||||||||||||||||||||||||||
Augmentability | 0 | ||||||||||||||||||||||||||||||
Communicativeness | 0 | ||||||||||||||||||||||||||||||
Self-descriptiveness | 0 | ||||||||||||||||||||||||||||||
Structuredness | 0 | ||||||||||||||||||||||||||||||
Conciseness | 0 | ||||||||||||||||||||||||||||||
preemptability | 0 | ||||||||||||||||||||||||||||||
feasibility | 1 | ||||||||||||||||||||||||||||||
Exchangeability | 3 | ||||||||||||||||||||||||||||||
Discoverability | 2 | ||||||||||||||||||||||||||||||
Composability | 1 | ||||||||||||||||||||||||||||||
Heterogeneity | 2 | ||||||||||||||||||||||||||||||
extendability | 0 | ||||||||||||||||||||||||||||||
Evolution | 2 | ||||||||||||||||||||||||||||||
Dependability | 0 | ||||||||||||||||||||||||||||||
Throughput | 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 |