Executing software processes in the cloud can bring several benefits to softwaredevelopment. In this paper, we discuss the benefits and considerations of cloud-basedsoftware processes. EXE-SPEM is our extension of t...
详细信息
ISBN:
(纸本)9789897582325
Executing software processes in the cloud can bring several benefits to softwaredevelopment. In this paper, we discuss the benefits and considerations of cloud-basedsoftware processes. EXE-SPEM is our extension of the software and Systems Process Engineering (SPEM2.0) Meta-model to support creating cloud-based executable software process models. Since SPEM2.0 is a visual modelling language, we introduce an XML notation meta-model and mapping rules from EXE-SPEM to this notation which can be executed in a workflow engine. We demonstrate our approach by modelling an example software process using EXE-SPEM and mapping it to the XML notation.
cloud-based infrastructure has been increasingly adopted by the industry in distributed softwaredevelopment (DSD) environments. Its proponents claim that its several benefits include reduced cost, increased speed and...
详细信息
ISBN:
(纸本)9783642392597;9783642392580
cloud-based infrastructure has been increasingly adopted by the industry in distributed softwaredevelopment (DSD) environments. Its proponents claim that its several benefits include reduced cost, increased speed and greater productivity in softwaredevelopment. Empirical evaluations, however, are in the nascent stage of examining both the benefits and the risks of cloud-based infrastructure. The objective of this paper is to identify potential benefits and risks of using cloud in a DSD project conducted by teams based in Helsinki and Madrid. A cross-case qualitative analysis is performed based on focus groups conducted at the Helsinki and Madrid sites. Participants' observations are used to supplement the analysis. The results of the analysis indicated that the main benefits of using cloud are rapid development, continuous integration, cost savings, code sharing, and faster ramp-up. The key risks determined by the project are dependencies, unavailability of access to the cloud, code commitment and integration, technical debt, and additional support costs. The results revealed that if such environments are not planned and set up carefully, the benefits of using cloud in DSD projects might be overshadowed by the risks associated with it.
暂无评论