A mode-based pattern for feature requirements, and a generic feature interface | IEEE Conference Publication | IEEE Xplore