Reliability
Scalability
Portability
Reusability
Usability