Ensuring Sufficient Breadth in Use Case Development: How Should Non-functional Requirements Be Elicited and Represented? | IEEE Conference Publication | IEEE Xplore