Cloud, Fog, and Edge Computing: A Software Engineering Perspective | IEEE Conference Publication | IEEE Xplore