A Domain Specific Language for Enterprise Grade Cloud-Mobile Hybrid Applications

Ajith H. Ranabahu, Eugene Michael Maximilien, Amit P. Sheth, Krishnaprasad Thirunarayan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Cloud computing has changed the technology landscape by offering flexible and economical computing resources to the masses. However, vendor lock-in makes the migration of applications and data across clouds an expensive proposition. The lock-in is especially serious when considering the new technology trend of combining cloud with mobile devices.

In this paper, we present a domain specific language (DSL) that is purposely created for generating hybrid applications spanning across mobile devices as well as computing clouds. We propose a model-driven development process that makes use of a DSL to provide sufficient programming abstractions over both cloud and mobile features. We describe the underlying domain modeling strategy as well as the details of our language and the tools supporting our approach.

Original languageAmerican English
Title of host publicationSPLASH'11 Workshops - Compilation Proceedings of the Co-Located Workshops
Subtitle of host publicationDSM'11, TMC'11, AGERE'11, AOOPES'11, NEAT'11, and VMIL'11
PublisherPubl by ACM
Pages77-83
Number of pages7
ISBN (Print)9781450311830
DOIs
StatePublished - Oct 23 2011
EventACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH'11 and the Co-Located Workshops: DSM'11, TMC'11, AGERE'11, AOOPES'11, NEAT'11, and VMIL'11 - Portland, OR, United States
Duration: Oct 23 2011Oct 24 2011

Conference

ConferenceACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH'11 and the Co-Located Workshops: DSM'11, TMC'11, AGERE'11, AOOPES'11, NEAT'11, and VMIL'11
Country/TerritoryUnited States
CityPortland, OR
Period10/23/1110/24/11

ASJC Scopus Subject Areas

  • Computer Networks and Communications

Keywords

  • Application Development
  • Cloud Computing
  • Mobicloud

Disciplines

  • Bioinformatics
  • Communication
  • Communication Technology and New Media
  • Computer Sciences
  • Databases and Information Systems
  • Life Sciences
  • OS and Networks
  • Physical Sciences and Mathematics
  • Science and Technology Studies
  • Social and Behavioral Sciences

Cite this