1. A computer implemented method for refining hierarchies in object-oriented models, comprising: providing a business object model comprising one or more members with a plurality of distinct verbalizations; identifying the plurality of distinct verbalizations of the one or more members of the business object model; reviewing one or more rules of the business object model to produce mappings of the plurality of distinct verbalizations and any attributes or operations used in conjunction with the plurality of distinct verbalizations of the one or more members of the business object model; analysing the mappings to identify patterns of use of the plurality of distinct verbalizations; and categorising each of the plurality of distinct verbalizations as a superclass or a subclass.