heterogeneous systems meaning - Search