A Review on Green Software Development in a Cloud Environment Regarding Software Development Life Cycle: (SDLC) Perspective
نویسندگان
چکیده
Cloud Computing (CC) has been recognized and gained significant importance as an approach that can be used to save the energy of resources being used by organizations. CC is crucial in virtualization; that is helpful to reduce the use of the number of power consuming servers. Virtualization itself is being green as it is energy saving, cost effective and resource saving. For the use of resources, data centre, hardware, application platforms and application, there is a need to pay much more attention on energy consumption. The aim of this work is to highlight different approaches and guidelines for energy efficient software development throughout all the phases of Software Development Life Cycle (SDLC). Energy awareness should be introduced as early as possible to reduce the cost of energy consumption in later developments. The increasing usability of information, communication, application developments and the highly complicated computations there is a need to reduce energy consumption of computation, storage and communication. In this paper, CC and green computing are combined and a software development structure in an energy efficient green cloud computing has been proposed by dividing the structure into two parts, that is; the software part and the cloud deployment setup. Finally, approaches in Software Development Life Cycle (SDLC) stages related to energy efficient issue are recognized and make helpful to develop more friendly platforms for the software applications in a cloud deployment setup. Keywords— Cloud Computing, Green Computing, Energy Efficiency, SDLC.
منابع مشابه
Suitability Analysis of Various Software Development Life Cycle Models
In this current era of software development, a large number of life cycle models are available for the systematic development of computer software and projects. SDLC models give a theoretical guide line regarding development of the software. SDLC models are very important for developing the software in a systematic manner such that it will be delivered within the time deadline and should also h...
متن کاملA Framework of Collaborative Knowledge Management System in Open Source Software Development Environment
The global economy crisis reveals the advantages of Open Source Software (OSS). Software developers benefit not only from reduced cost of acquisition, but also access to source code and components. In this aspect, knowledge sharing among developers are immensely important in all facets of System Development Life Cycle (SDLC). Feller and Fitzgerald (2000) raised the critical questions on what li...
متن کاملAdopting Knowledge Based Security System for Software Development Life Cycle
The high-demand from the software industry led to the development of many Software Development Life Cycle (SDLC) models that help produce high quality software within budget and time constraints. Most of these SDLC models do not completely cover security as early as possible in the development cycle. Since security is a major concern to the users and the developers, adopting it at the early sta...
متن کاملComparison Between Software Development Life Cycle Models
After all, DevOps disrupts the Software Development Lifecycle (SDLC) as we know it: The need to define the relationship between Operations and Development (as as the Capability Maturity Model Integration for Development (CMMI-DEV) or Here's an example to further illustrate the difference between these three. "SDLC is academically classified as Software Development life Cycle, the meaning of the...
متن کاملUse of Artificial Intelligence in Software Development Life Cycle ... A state of the art review
Artificial Intelligence (AI) is the younger field in computer science ready to accept challenges. Software engineering (SE) is the dominating industrial field. So, automating SE is the most relevant challenge today. AI has the capacity to empower SE in that way. Here in this paper we present a state of the art literature review which reveals the past and present work done for automating Softwar...
متن کامل