2011 · 73 citations · 6 references
ComputingComputer ScienceSustainability ManagementCarbon ManagementSoftware EngineeringSustainable DevelopmentCarbon Footprint ReductionEnvironmental SustainabilitySoftware DeploymentSoftware Development Life Cycle ManagementSoftware MaintenanceSoftware Process ModelsCarbon Emissions ReductionGreen EngineeringPaper Use ReductionPower ConsumptionSoftware Development Life CycleSoftware Development LifecycleSoftware Lifecycle ManagementSoftware Sustainability
The Software development lifecycle (SDLC) currently focuses on systematic execution and maintenance of software by dividing the software development process into various phases that include requirements-gathering, design, implementation, testing, deployment and maintenance. The problem here is that certain important decisions taken in these phases like use of paper, generation of e-Waste, power consumption and increased carbon foot print by means of travel, Air-conditioning etc may harm the environment directly or indirectly. There is a dearth of models that define how a software can be developed and maintained in an environment friendly way. This paper discusses the changes in the existing SDLC and suggests appropriate steps which can lead to lower carbon emissions, power and paper use, thus helping organizations to move towards greener and sustainable software development.
6
PAST: a large-scale, persistent peer-to-peer storage utility
Peter Druschel, Antony Rowstron · 2005 · 550 citations
A Simulation Study of a New Green BitTorrent
Jeremy Blackburn, Kenneth J. Christensen · 2009 · 67 citations
Essence of the capability maturity model
Judy Bamberger · Computer · 1997 · 40 citations
The evolving field of distributed storage
P.N. Yianilos, Sumeet Sobti · IEEE Internet Computing · 2001 · 34 citations