An information theoretic approach for extracting and tracing non-functional requirements
Non-functional requirements in software engineering