Cloud Centric Mobile Application Development using Domain Specific Languages

Document Type


Publication Date



Stellar growth in use of mobile platforms for business users, combined with rapid business growth in developing countries that have much higher utilization of mobile access have put cloud back-end hosted mobile applications in a sweet spot. By using a cloud mobile combination, computationally intensive services can be delivered right to the consumer anywhere, anytime. Two unmet challenges in developing such applications are managing the development of applications for heterogeneous mobile platforms with equivalent functionality, and maintaining a portable back-end to mitigate any catastrophic outage (such as the recent outage of Amazon EC21 .)

This article discusses the mobile application aspects of the MobiCloud [1] approach for rapidly developing cloud-mobile hybrid applications for heterogeneous mobile front-ends and cloud back-ends. MobiCloud exploits the features of Domain Specific Languages (DSLs) to address the difficulty of programming for multiple mobile platforms. It also helps to overcome some of the limitations of mobile platforms by pairing with cloud back-ends.