MASA: A Cross-Platform Component Architecture for Building Mobile Applications with Service Caching | IEEE Conference Publication | IEEE Xplore