Text this: Changeability assessment, its triggers and linear programming approaches for changeable design selection