NORMA eResearch @NCI Library

Optimization of Static Code Analysis for Carbon Footprint Reduction in DevOps Pipeline

-, Srishti (2024) Optimization of Static Code Analysis for Carbon Footprint Reduction in DevOps Pipeline. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration Manual]
Preview
PDF (Configuration Manual)
Download (1MB) | Preview

Abstract

Over the past few years, Cloud computing has attracted significant attention. Many organizations have adopted this way of computing due to its on-demand services, cost savings and scalability which led to rapid expansion of Data Centers consuming huge amount of energy. This increased energy consumption has led to increased carbon emissions, which is significant threat to the environment. The research addresses the need of incorporating green cloud computing practices by identifying and minimizing the carbon footprint associated with DevOps activities widely used in cloud computing. The focus is on optimizing the Continuous Integration/Continuous Delivery (CI/CD) pipeline, specifically static code analysis stage as it is the primary contributor of generating carbon footprint. The static code analysis stage helps in checking any static errors, vulnerabilities or security issues in the workspace. We have proposed the optimization of Pylint, which is a static code analysis tool for reducing its impact on environment, without sacrificing performance. The results show that our optimization helped lowering the carbon footprint associated with static code analysis, contributing to Green DevOps. The proposal aims to benefit organizations by reducing their environmental impact and support corporate social responsibility. However, further research can be done for optimizing other stages of the pipeline.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Deshmukh, Sudarshan
UNSPECIFIED
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Q Science > QA Mathematics > Algebra > Algorithms > Computer algorithms
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 14 Jul 2025 13:39
Last Modified: 14 Jul 2025 13:39
URI: https://norma.ncirl.ie/id/eprint/8075

Actions (login required)

View Item View Item