Requirements analysis for customizable software: a goals-skills-preferences framework | IEEE Conference Publication | IEEE Xplore