Object Type Hierarchies Analysis to Identify Crosscutting Concerns