← Back to VOLUME 15, ISSUE 4, APRIL 2026
This work is licensed under a Creative Commons Attribution 4.0 International License.
EnergyLint: A Real-Time Static Code Analysis Engine for Energy-Efficient and Sustainable Software Development
π 6 viewsπ₯ 2 downloads
Abstract: Software engineering has long overlooked energy efficiency as a development-time concern, despite the growing carbon footprint of cloud-deployed code. Poorly structured algorithmic patterns - including nested iteration, unstructured recursion, and unnecessary sorting - introduce compounding CPU overhead that silently scales across distributed infrastructure. Existing approaches either intervene too late (post-deployment measurement) or create new energy burdens of their own (AI-assisted optimization). This paper introduces EnergyLint, a development-phase static analysis engine that identifies and remediates energy-costly code constructs directly within the IDE, relying exclusively on Pythonβs Abstract Syntax Tree (AST) module rather than runtime execution or language model inference. In controlled evaluation, EnergyLint achieved a 60.6% decrease in computed energy impact score, yielding an estimated power savings of 0.527 J (0.146 mWh) per execution and preventing 0.059 mg of COβ emissions per run - validated by direct Intel RAPL hardware measurement - demonstrating a viable, zero-dependency pathway toward sustainable software development.
Keywords: Green Software Engineering, Static Code Analysis, Abstract Syntax Tree, Energy Efficiency, Sustainable Computing, Code Optimization, Carbon-Aware Development, Shift-Left Sustainability
Keywords: Green Software Engineering, Static Code Analysis, Abstract Syntax Tree, Energy Efficiency, Sustainable Computing, Code Optimization, Carbon-Aware Development, Shift-Left Sustainability
How to Cite:
[1] Satyam Pandey, Nilesh Vishwakarma, Suraj Patel, Arya Mayekar, Prof. Vaishali Rane, βEnergyLint: A Real-Time Static Code Analysis Engine for Energy-Efficient and Sustainable Software Development,β International Journal of Advanced Research in Computer and Communication Engineering (IJARCCE), DOI: 10.17148/IJARCCE.2026.15421
