Cloud, Fog, and Edge Computing: A Software Engineering Perspective
Mobile fog: a programming model for large-scale applications on the internet of things