1. Introduction  
2. Background Knowledge  
3. Device Heterogeneity  
4. Data Heterogeneity  
5. Privacy and Security on Heterogeneous Devices  
6. Applications on Heterogeneous Devices  
7. Research Challenges and Future Directions  
8. Conclusion