Heterogeneous Objects Modelling And Applications by