A DSL-Based Approach to Software Development and Deployment on Cloud

A DSL-Based Approach to Software Development and Deployment on Cloud
复制标题

基于 DSL 的软件开发和云部署方法

DOI:
--
复制
发表时间:
2010
期刊:
2010 24th IEEE International Conference on Advanced Information Networking and Applications
影响因子:
--
通讯作者:
R. Anane
R. Anane
中科院分区:
--
文献类型:
--
作者:
K. Śledziewski;B. Bordbar;R. Anane

文献摘要

被引文献

相似文献

随着云计算的出现,可以无缝地访问和使用大规模可扩展且具有成本效益的IT资源。各种API可用于操纵云的基础设施及其数据模型,并用于应用部署工具。云计算促进了软件开发的新方法。特别是,开发团队必须弥合客户需求与云上可用设施之间的差距。这种复杂性可能不可避免地导致更高的成本和可能不令人满意的结果。本文提出了一种弥合客户视图和云上软件开发之间差距的方法。它基于将领域特定语言(DSL)引入基于云的应用程序开发和部署过程。领域特定语言通过简化客户端可以理解甚至产生的高级模型和规范的设计来促进应用程序的开发。本文中描述的自动化方法为云实现和部署软件。初步评估表明,所提出的方法改进了在云上开发和部署应用程序的过程。
With the advent of Cloud computing massively scalable and cost effective IT resources can be accessed and used seamlessly. Various APIs are made available for manipulating the infrastructure of the Cloud and its data models and for applying the deployment tools. Cloud computing promotes a new approach to software development. In particular, the development team must bridge the gap between the requirement of the clients and the available facilities on the Cloud. This complexity might inevitably result in higher cost and potentially unsatisfactory results. In this paper a method for bridging the gap between the clients view and software development on the Cloud is proposed. It is based on the introduction of Domain Specific Languages (DSL) into the process of Cloud based application development and deployment. Domain Specific Languages facilitate the development of applications by easing the design of high level models and specifications that the client can understand and even produce. The automated method described in the paper implements and deploys software for the Cloud. A preliminary evaluation shows that the proposed approach improves the process of developing and deploying applications on the Cloud.