EuroPLoP 2002, July 3-7, Kloster Irsee, Germany
| Type | Example |
| Not reusable | Sheet of Paper in the Printer, Piece of Cake, CPU cycles |
| Sharable by time-slice | I/O Ports, Book in a Library, User Focus of a GUI, Printer, Chair, Keyboard during Pair Programming, Passage through a narrow corridor, TLS-key |
| Sharable by space-partitioning | Network Switch, DSP, Bandwidth, Multi-user Computer System, Floor Space, Screen Space, Memory |
| Sharable, but no time-slice or space-partitioning | Read-only Objects, TV-Set |
| Not covered | Monitor, Process, Thread, Mutex, Transactions (because they are synchronization primitives themselves) |
| Unclear | Queue, Socket (because it is unclear how they can be categorized) |
| Unknown (to be categorized) | Objects, Service, Interrupt Channel, Remote Objects, Component Instances, I/O Channel |
Performance vs. Security,
Performance vs. Scalability,
Security vs. Availability,
Security vs. Usability,
Flexibility vs. Robustness,
Reliability vs. Availability