Perspectives of Granular Computing in Software Engineering