Capturing and Reusing Functional and Non-functional Requirements Knowledge: A Goal-Object Pattern Approach | IEEE Conference Publication | IEEE Xplore