Text this: Identifying dead features and their causes in product line models: an ontological approach