Using non-functional requirements to systematically support change | IEEE Conference Publication | IEEE Xplore