Hind Benfenatki, Hamza Saouli, A. Benharkat, P. Ghodous, O. Kazar, Y. Amghar
{"title":"云自动化软件开发","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":"{\"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}","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}
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.