Cloud Automatic Software Development

Hind Benfenatki, Hamza Saouli, A. Benharkat, P. Ghodous, O. Kazar, Y. Amghar
{"title":"Cloud Automatic Software Development","authors":"Hind Benfenatki, Hamza Saouli, A. Benharkat, P. Ghodous, O. Kazar, Y. Amghar","doi":"10.3233/978-1-61499-302-5-40","DOIUrl":null,"url":null,"abstract":"Software Engineering must face the new challenges imposed by the \nCloud Computing paradigm. New methodologies for software development must \nbe proposed. For this purpose, this paper presents a specific methodology for collaborative \nsoftware development in the Cloud, and then describes the architecture \nof Automatic Software Development as a Service (ASDaaS). The goal of \nASDaaS is to popularize software development in the Cloud and make it accessible \nto non-IT professionals. In fact, with Cloud Computing and the convergence \ntoward “Everything as a Service”, we no longer consider the classical context \nof software development, where IT teams or integrators are solicited to perform \nsoftware development. ASDaaS allows a stakeholder, without computer \nskills to perform automatic developments from functional requirements, SLA \n(Service Level Agreement) requirements, and business rules definition. ASDaaS \npromotes the discovery and composition of web services. It is itself composed of \na set of services which can carry out and cover the whole process of software development. \nASDaaS also allows the automatic development on Cloud platforms \nof undiscovered services by model transformation. Indeed, for each new development, \na choice of PaaS (Platform as a Service) is performed by matching development \nconstraints imposed by the stakeholder, with the features and services \noffered by the Cloud Platform.","PeriodicalId":213842,"journal":{"name":"ISPE International Conference on Concurrent Engineering","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ISPE International Conference on Concurrent Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3233/978-1-61499-302-5-40","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Software Engineering must face the new challenges imposed by the Cloud Computing paradigm. New methodologies for software development must be proposed. For this purpose, this paper presents a specific methodology for collaborative software development in the Cloud, and then describes the architecture of Automatic Software Development as a Service (ASDaaS). The goal of ASDaaS is to popularize software development in the Cloud and make it accessible to non-IT professionals. In fact, with Cloud Computing and the convergence toward “Everything as a Service”, we no longer consider the classical context of software development, where IT teams or integrators are solicited to perform software development. ASDaaS allows a stakeholder, without computer skills to perform automatic developments from functional requirements, SLA (Service Level Agreement) requirements, and business rules definition. ASDaaS promotes the discovery and composition of web services. It is itself composed of a set of services which can carry out and cover the whole process of software development. ASDaaS also allows the automatic development on Cloud platforms of undiscovered services by model transformation. Indeed, for each new development, a choice of PaaS (Platform as a Service) is performed by matching development constraints imposed by the stakeholder, with the features and services offered by the Cloud Platform.
云自动化软件开发
软件工程必须面对云计算范式带来的新挑战。必须提出新的软件开发方法。为此,本文提出了一种在云中进行协同软件开发的具体方法,然后描述了自动软件开发即服务(ASDaaS)的体系结构。ASDaaS的目标是普及云中的软件开发,并使非it专业人员也可以访问它。事实上,随着云计算和“一切都是服务”的融合,我们不再考虑软件开发的经典环境,即IT团队或集成商被要求执行软件开发。ASDaaS允许没有计算机技能的涉众从功能需求、SLA(服务水平协议)需求和业务规则定义执行自动开发。ASDaaS促进了web服务的发现和组合。它本身由一组服务组成,这些服务可以执行和覆盖软件开发的整个过程。ASDaaS还允许通过模型转换在云平台上自动开发未发现的服务。实际上,对于每一个新的开发,PaaS(平台即服务)的选择是通过将涉众施加的开发约束与云平台提供的特性和服务相匹配来执行的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信